Linux命令大全完整版

Linux命令大全完整版

目 录

目 录........................................................................................................................................... I

1. linux系统管理命令 ..................................................................................................................... 1

adduser ...................................................................................................................................... 1

chfn(change finger information) ............................................................................................... 1

chsh(change shell) ..................................................................................................................... 1

date ............................................................................................................................................ 2

exit............................................................................................................................................. 3

finger ......................................................................................................................................... 4

free ............................................................................................................................................ 5

fwhois ........................................................................................................................................ 5

gitps(gnu interactive tools process status) ................................................................................. 5

groupdel(group delete) .............................................................................................................. 6

groupmod(group modify) .......................................................................................................... 6

halt............................................................................................................................................. 7

id ............................................................................................................................................... 7

kill ............................................................................................................................................. 8

last ............................................................................................................................................. 8

lastb ........................................................................................................................................... 8

login .......................................................................................................................................... 9

logname ..................................................................................................................................... 9

logout ........................................................................................................................................ 9

logrotate .................................................................................................................................... 9

newgrp ..................................................................................................................................... 10

nice .......................................................................................................................................... 10

procinfo(process information) ................................................................................................. 11

ps(process status) .................................................................................................................... 11

pstree(process status tree) ....................................................................................................... 14 II reboot ...................................................................................................................................... 15

renice ....................................................................................................................................... 15

rlogin(remote login) ................................................................................................................ 16

rsh(remote shell) ..................................................................................................................... 16

rwho ........................................................................................................................................ 16

screen ...................................................................................................................................... 17

合集下载

Linux基础命令之cat使用方法大全

Linux基础命令之cat使用方法大全

Linux基础命令之cat使⽤⽅法⼤全

今天在学习部署安装openstack的时候,看到⼀个关于cat的奇怪⽤法,可能是本⼈的才疏学浅没见过这种写法,于是乎查阅资料了⼀番,并进⾏了总结,希望也能够帮助有需要的朋友。

以下是我总结的⼏种常⽤⽅式:1. 最普通⽤法

cat /proc/version

Linux version 2.6.32-5-686 (Debian 2.6.32-38)

等价于:

cat < /proc/version

cat /proc/version -n // 显⽰⾏号

2. 从键盘创建⼀个⽂件 (1)先看个简单的:

root@localhost:~# cat // 直接输⼊cat命令回车

hello

hello

world

world

ctrl + D // 结束输⼊ 解释:cat命令从标准输⼊中读取数据并打印到标准输出, 因此屏幕上看到的2次信息

(2)再看⼀个扩展的:

root@localhost:~# cat > file.txt

hello

world

ctrl + D // 相当于EOF的符号

root@localhost:~# cat file.txt // 查看file.txt⽂件

hello // 将从键盘输⼊的数据保存在了file.txt中

world

解释:cat命令从标准输⼊读取数据,并未打印到标准输出,⽽是通过>重定向到⽂件file.txt,达到了从键盘创建⽂件的效果 扩展:>符号会将原来⽂件覆盖(如果存在) 如果想要追加键盘输⼊的内容, 需要将">" -> ">>"即可

3. 合并多个⽂件内容

root@localhost:~# ls

root@localhost:~# file1.txt file2.txt

root@localhost:~# cat file1.txt

hello

root@localhost:~# cat file2.txt

Linux用户管理命令大全

Linux用户管理命令大全

Linux⽤户管理命令⼤全

1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:

$ adduser tommy

//添加⼀个名为tommy的⽤户

$ passwd tommy //修改密码

Changing password for user tommy.

New UNIX password: //在这⾥输⼊新密码

Retype new UNIX password: //再次输⼊新密码

passwd: all authentication tokens updated successfully.

2、赋予root权限

⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉

## Allows people in group wheel to run all commands

%wheel ALL=(ALL) ALL

然后修改⽤户,使其属于root组(wheel),命令如下:

usermod -g root tommy

修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。

⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:

Allow root to run any commands anywhere

root ALL=(ALL) ALL

tommy ALL=(ALL) ALL

修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。

⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰: tommy:x:0:33:tommy:/data/webroot:/bin/bash

⼀、Linux系统⽤户账号的管理

⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。

添加⽤户账号就是在系统中创建⼀个新账号,

然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。

Linux的ftp命令大全

Linux的ftp命令大全

Linux ftp

1、登录ftp

代码:

lftp 用户名:密码@ftp地址:传送端口(默认21)

用法

(1)lftp username:password@127.0.0.1:21 回车

(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码

(3)lftp 127.0.0.1 回车 ##回车后 login 登录

(4)lftp 回车 --> open 127.0.0.1 --> login 登录

感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~

2、lftp中文乱码问题

对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决

set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式

set file:charset utf-8 (...同上) ##设置本地编码格式

附:set命令的技巧 (1)输入set 查看已经设置好的命令 (2)set -a 查看所有可以设置的命令

3、查找ftp端文件

ls *.txt ##查找当前目录下的所有txt文件

ls ./123/ ##列出123目录下所有文件

find . -name "*.txt" ##递归查找站点上所有的txt文件

find ./xx -name "*.txt" ##查找xx目录下所有的txt文件

附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch

附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/

4、下载文件

下载文件之前要先设置好本地的目录,用来存放下载的文件

lcd /home/123/web ##设置本地存放目录 默认为 /home/usr

炫酷的Linux终端命令大全

炫酷的Linux终端命令大全

炫酷的Linux终端命令大全

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。接下来是小编为大家收集的炫酷的Linux终端命令大全,希望能帮到大家。

炫酷的Linux终端命令大全

1.命令行日常系快捷键

如下的快捷方式非常有用,能够极大的提升你的工作效率:

CTRL + U -剪切光标前的内容

CTRL + K -剪切光标至行末的内容

CTRL + Y -粘贴

CTRL + E -移动光标到行末

CTRL + A -移动光标到行首

ALT + F -跳向下一个空格

ALT + B -跳回上一个空格

ALT + Backspace -删除前一个单词

CTRL + W -剪切光标后一个单词

Shift + Insert -向终端内粘贴文本

那么为了让上述内容更易理解来看下面的这行命令。

sudo apt-get intall programname如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。

想象现在光标正在行末,我们有很多的方法将她退回单词install并替换它。

我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。

sudo apt-get^intall programname现在你可以按两下方向键并将“s”插入到install中去了。

如果你想将浏览器中的文本复制到终端,可以使用快捷键"shift +

insert"。 2. SUDO !!

如果你还不知道这个命令,我觉得你应该好好感谢我,因为如果你不知道的话,那每次你在输入长串命令后看到“permission denied”后一定会痛苦不堪。

sudo !!

如何使用sudo 很简单。试想你刚输入了如下命令:

apt-get install ranger一定会出现“Permission denied”,除非你已经登录了足够高权限的账户。

linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)

linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)

linux解压缩⽂件命令⼤全(.tar.gz,tar.bz2,.zip,.rar,.gz)⽬录

上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。

tar 命令可以搞定后缀有

.tar 的压缩⽂件,如:

.tar,

.tar.gz,

tar.bz2,

tar.Z。如果是单纯以

.gz,

.bz2,

.Z 结尾的压缩⽂件,它们有对应的压缩处理命

令,分别是

gzip,

bzip2,

compress/uncompress。

Windows 操作系统下常见的压缩⽂件有

.zip,

.rar,这两类压缩⽂件需要分别⽤到

zip 和

rar 命令来进⾏操作。

.tar

压缩:

tar cvf FileName.tar DirName

解压:

tar xvf FileName.tar

.tar.gz

压缩:

tar zcvf FileName.tar.gz DirName

解压:

tar zxvf FileName.tar.gz

.tar.bz2

压缩:

tar jcvf FileName.tar.bz2 DirName

解压:

tar jxvf FileName.tar.bz2

.tar.Z

压缩:

tar Zcvf FileName.tar.Z DirName

解压:

tar Zxvf FileName.tar.Z

.Z

ubuntu系统需额外安装:

sudo apt-get install ncompress

解压:

uncompress FileName.Z压缩:

compress FileName

.gz

解压:

gzip -d FileName.gz

压缩:

gzip FileName

.bz2

解压:

bzip2 -d FileName.bz2

压缩:

bzip2 -z FileName

.rar

ubuntu系统需额外安装:

sudo apt-get install rar

解压:

rar x FileName.rar

压缩:

rar a FileName.rar DirName

Linux 命令大全(英文版)Index of the Bash command line for Linux

Linux 命令大全(英文版)Index of the Bash command line for Linux

An A-Z Index of the Bash command line for Linux.

adduser Add a user to the system

addgroup Add a group to the system

alias Create an alias ?

apropos Search Help manual pages (man -k)

apt-get Search for and install software packages (Debian/Ubuntu)

aptitude Search for and install software packages (Debian/Ubuntu)

aspell Spell Checker

awk Find and Replace text, database sort/validate/index

b

basename Strip directory and suffix from filenames

bash GNU Bourne-Again SHell

bc Arbitrary precision calculator language

bg Send to background

break Exit from a loop ?

builtin Run a shell builtin

bzip2 Compress or decompress named file(s)

c

cal Display a calendar

case Conditionally perform a command

cat Display the contents of a file

UbuntuLinux常用命令大全

UbuntuLinux常用命令大全

非常实用的Ubuntu命令大全

@ sudo apt-get update

sudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)

sudo apt-get dist-upgrade

清除所以删除包的残余配置文件

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs

dpkg -P -

编译时缺少h文件的自动处理

sudo auto-apt run ./configure

查看安装软件时下载包的临时存放目录

ls /var/cache/apt/archives

备份当前系统安装的所有包的列表

dpkg --get-selections | grep -v deinstall > ~/somefile

从上面备份的安装包的列表文件恢复所有包

dpkg --set-selections < ~/somefile sudo dselect

清理旧版本的软件缓存

sudo apt-get autoclean

清理所有软件缓存

sudo apt-get clean

删除系统不再使用的孤立软件

sudo apt-get autoremove

系统

查看内核

uname -a

查看Ubuntu版本

cat /etc/issue

查看内核加载的模块 lsmod

查看PCI设备

lspci

查看USB设备

lsusb

查看网卡状态

sudo ethtool eth0

查看CPU信息

cat /proc/cpuinfo

显示当前硬件信息

lshw

硬盘

查看硬盘的分区

sudo fdisk -l

查看IDE硬盘信息

sudo hdparm -i /dev/hda

1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件

文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息

linux命令大全之grep命令详解(文本搜索工具)

linux命令⼤全之grep命令详解(⽂本搜索⼯具)

Linux系统中grep命令是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹 配的⾏打印出来。grep全称是

Global Regular Expression Print,表⽰全局正则表达式版本,它的使⽤权限是所有⽤户。

grep的⼯作⽅式是这样的,它在⼀个或多个⽂件中搜索字符串模板。如果模板包括空格,则必须被引⽤,模板后的所有字符串

被看作⽂件名。搜索的结果被送到标准输出,不影响原⽂件内容。grep可⽤于shell脚本,因为grep通过返回⼀个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则

返回1,如果搜索的⽂件不存在,则返回2。我们利⽤这些返回值就可进⾏⼀些⾃动化的⽂本处理⼯作。

1.命令格式:

复制代码

代码如下:

grep [option] pattern file

2.命令功能:

⽤于过滤/搜索的特定字符。可使⽤正则表达式能多种命令配合使⽤,使⽤上⼗分灵活。

3.命令参数:

-a --text #不要忽略⼆进制的数据。

-A --after-context= #除了显⽰符合范本样式的那⼀列之外,并显⽰该⾏之后的内容。

-b --byte-offset #在显⽰符合样式的那⼀⾏之前,标⽰出该⾏第⼀个字符的编号。

-B --before-context= #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前的内容。

-c --count #计算符合样式的列数。

-C --context=或- #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前后的内容。

-d --directories= #当指定要查找的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep指令将回报信息并停⽌

动作。 -e --regexp= #指定字符串做为查找⽂件内容的样式。

-E --extended-regexp #将样式为延伸的普通表⽰法来使⽤。

-f --file= #指定规则⽂件,其内容含有⼀个或多个规则样式,让grep查找符合规则条件的⽂件内容,

LinuxSSH命令大全完整珍藏版

通过使用S‎SH,你可‎以把所有传‎输的数据进‎行加密,这‎样―中间人‎‖这种攻击‎方式就

不可‎能实现了,‎ 而且也能‎够防止DN‎S和IP欺‎骗。还有一‎个额外的好‎处就是传输‎

的数据是经‎过压缩的,‎所以可以加‎快传输的速‎度。 SS‎H有很多功‎能,它既可‎以代替te‎lnet,‎又可以为f‎tp、po‎p、甚至p‎pp提供一‎个安全的―‎通道‖。 ‎ 下面是L‎inux ‎SSH 命‎令大全: ‎

rm -‎rf my‎dir /‎* 删除m‎ydir目‎录 */ ‎cd my‎dir /‎* 进入m‎ydir目‎录 */

‎cd - ‎/* 回上‎一级目录 ‎*/

cd‎ ~ /*‎ 回根目录‎ */

m‎v too‎ls to‎ol /*‎ 把too‎ls目录改‎名为too‎l */ ‎ln -s‎ tool‎ bac ‎ /* 给‎tool目‎录创建名为‎bac的符‎号链接,最‎熟悉的应该‎就是FTP‎中www链‎接到

pub‎lic_h‎tml目录‎了 */ ‎ cp -‎a too‎l /ho‎me/le‎avex/‎www /‎* 把to‎ol目录下‎所有文件复‎制到www‎目录下 *‎/

rm ‎go.ta‎r /* ‎删除go.‎tar文件‎ */ f‎ind m‎t.cgi‎ /* 查‎找文件名为‎mt.cg‎i的文件 ‎*/

df‎ –h /‎* 查看磁‎盘剩余空间‎,好像没这‎个必要,除‎非你太那个‎了 */

‎tar x‎vf wo‎rdpre‎ss.ta‎r /* ‎解压tar‎格式的文件‎ */

t‎ar -t‎vf my‎file.‎tar /‎* 查看t‎ar文件中‎包含的文件‎ */ g‎zip -‎d ge.‎tar.g‎z /* ‎解压.ta‎r.gz文‎件为.ta‎r文件 *‎/

unz‎ip ph‎pbb.z‎ip /*‎ 解压zi‎p文件,w‎indow‎s下要压缩‎出一个.t‎ar.gz‎格式的文件‎还是有

服务器编码修改linux操作大全

服务器编码修改--linux操作大全

Linux字符编码设置

太平原Linux字符编码:LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

默认为utf8,如出现乱码可设置为GBK

手动更改配置文件的命令:shell>vi/etc/sysconfig/i18n

将LANG="zh_CN.UTF-8"修改为:LANG="zh_CN.GBK"

保存并关闭,运行下面的命令使配置生效:shell>source/etc/sysconfig/i18n

将终端字符编码显示为简体中文:shell>vi/etc/profile.d/chinese.sh

添加下面这行:exportLC_ALL=zh_CN.GBKshell>source/etc/profile.d/Chinese.sh

i18n配置

#LANG="zh_CN.UTF-8"

#SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

#SYSFONT="latarcyrheb-sun16"

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN:zh"

SYSFONT="lat0-sun16"

SYSFONTACM="8859-15"

现在修改为:Linux字符编码设置(问题体现为:Linux系统中文显示为乱码(例如中文文

件名、中文文件目录等),核心系统后台日志、JAVA服务中的中文等乱码):查看Linux字符编码:more/etc/sysconfig/i18n

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档