Linux常用命令大全

一、用户操作

添加用户
sudo useradd user1 设置密码后才可登录
设置密码
sudo passwd user1
登录或切换
login
超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码
passwd USERNAME
注销
logout
10分钟后自动关机
shutdown -h 10
取消自动关机 
shutdown -c
关闭所有进程后自动关机
halt(root用户)或poweroff 
十分钟后自动重启
shutdown -r 10
重启
init 60-停机,1-单用户,2-多用户,3-完全多用户,4-图形化,5-安全模式,6-重启)
重启
reboot  
登录到远程主机
ssh -l jsmith remotehost.example.com
调试ssh客户端
ssh -v -l jsmith remotehost.example.com
显示ssh客户端版本
ssh -V

二、目录操作

显示当前目录 
pwd
显示目录下的文件 
ls
列出目录xxx的文件
ls xxx
详细列出 
ls -l 
切换到xxx目录
cd xxx 
在当前目录创建xxx
mkdir xxx 
删除xxx
rm xxx 
删除文件前先确认
rm -i filename.txt
递归删除文件夹下所有文件,并删除该文件夹
rm -r example
创建xxx文件
touch xxx 
把a复制为b下的c.text文件 
cp a ./b/c.text 
当前目录 
./ 
返回上一级
cd .. 
mv /home/a /heme/b
a文件移动到b b若是目录 则移动到对应目录下 b是文件 直接覆盖文件
查找指定文件名的文件(不区分大小写)
find -iname "MyProgram.c"
对找到的文件执行某个命令
find -iname "MyProgram.c" -exec md5sum {} \
查找home目录下的所有空文件
find ~ -empty

三、文件内容显示

创建文件并编辑内容(ctrl+D结束编辑)
cat > myfile
查看文件	
cat -n myfile
更改文件权限	
chmod [u/g/o/a][+/-/=][r/w/x] myfile
u-user,g-group,o-others,a-all  .   +-添加,--删除,=-重置   .
r-read读(4),w-write写(2),x-execute执行(1)
分页往后显示文件(Space空格)		
more myfile
分页自由显示文件(Page Down / Page Up)	
less myfile
指定显示文件前若干行(默认前10)	
head (-10) myfile
指定显示文件后若干行(默认后10)	
tail (-10) myfile

四、文件内容处理

在文件中查找字符串(不区分大小写)	
grep -i "the" demo_file
输出成功匹配的行,以及该行之后的三行	
grep -A 3 -i "example" demo_text
在一个文件夹中递归查询包含指定字符串的文件	
grep -r "ramesh" *
对文件内容进行排序		
sort myfile
逆序		
sort -r myfile
检查文件中的重复内容		
uniq myfile
在文件中查找指定内容 (显示行号)		
grep (-c)‘a’ myfile  
对不同文件进行比较	
diff myfile01 myfile02
比较三个文件	
diff3 myfile01 myfile02 myfile03
合并	
sdiff myfile01 myfile02
通过字节对不同文件进行比较	
cmp myfile01 myfile02 
对有序文件进行比较	
comm myfile01 myfile02
对文件内容进行剪切	
cut -b(-c)(-d) 2(3) myfile
对文件内容进行粘贴 02-01	
paste myfile02 myfile01
对文件内容进行统计 	
wc (-参数) myfile
(c-字符数,w-单词数,l-行数)
删除重复行	
awk '!($0 in array) { array[$0]; print}' temp
打印/etc/passwd中所有包含同样的uid和gid的行	
awk -F ':' '$3=$4' /etc/passwd
打印文件中的指定部分的字段	
awk '{print $2,$5;}' employee.txt
比较的时候忽略空白符	
diff -w name_list.txt name_list_new.txt

五、帮助指令

获取帮助		
man ls
获取帮助 	
whatis ls
获取帮助	
help cd  / cd –help  // -d(简短描述) -s(用法简介)
获取帮助		
info who

六、压缩与解压缩

列出压缩文件信息	
zipinfo myfile.zip
压缩
-d 解压
-r递归压缩文件夹下的文件
-v是把压缩过程显示出来 gzip只能压缩单个文件 不可以压缩路径
gzip -v * 压缩
gzip -dv xxx.gz  解压xxx.gz

压缩与解压缩
zip -v text.zip a b c  把abc压缩成text.zip
-v 显示执行过程
-m 不保留原文件
-r 递归处理

unzip text.zip -d ../ 把text.zip 解压到上一级目录中
-v 显示执行过程
-d 解压到指定目录

七、打包

tar打包命令
-c 建立新的备份文件
-x 从备份中还原文件
-v 显示执行过程
-f 指定备份文件
-C 指定的目的目录
-z 通过gzip指令处理备份文件
-j 通过bzip2处理备份文件
tar -zcvf text.tar.zip ./ 当前路径所有文件打包
tar -zxvf text.tar.zip -C  ../ 解压到上一层目录

八、vi编辑

vi编辑
vi text 进入text进行编辑和查看
按i进入输入模式
按下 ESC回到一般模式
:wq 保存后退出vi
:qw 不保存退出
vim +10 filename.txt	打开文件并跳到第10行
vim +/search-term filename.txt	打开文件跳到第一个匹配的行
vim -R /etc/passwd	以只读模式打开文件

九、安装和下载指令(yum rpm)

使用yum安装apache	
yum install httpd
更新apache	
yum update httpd
卸载/删除apache	
yum remove httpd

使用rpm安装apache	
rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
更新apache	
rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
卸载/删除apache		
rpm -ev httpd

下载文件并以指定的文件名保存文件
wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
使用wget从网上下载软件、音乐、视频
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

十、其他命令

清楚屏幕信息		
clear
显示日期和时间	
date	(+%y 年  +%m 月  +%d日)
显示当前日期		
cal
查看当前进程  
-A(所有)  U  lilei (用户lilei)		ps 
终止某一进程 	
kill -9 2315
显示最近登录系统的用户信息	
last
显示历史指令-默认1000行		
history (10)
给普通用户赋予root权限	
sudo adduser lilei sudo
给普通用户赋予root权限	
sudo usermod -G sudo lilei
定义命令别名		
alias l=’ls’
删除别名		
unalias l
列出别名		
alias
查看当前正在运行的所有进程	
ps -ef | more
如果要挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录	
mkdir /u01 	
mount /dev/sdb1 /u01 
查看所有网络接口及其状态	
ifconfig -a
使用up和down命令启动或停止某个接口
ifconfig eth0 up
ifconfig eth0 down
显示一些重要的系统信息	
uname -a
显示某个命令的描述信息	
whatis ls
连接一个远程数据库,需要输入密码	
mysql -u root -p -h 192.168.1.2
连接本地数据库	
mysql -u root -p
ping一个远程主机,只发5个数据包	
ping -c 5 gmail.com
设置系统日期		
date -s "01/31/2010 23:59:53"
当你修改了系统时间,你需要同步硬件时间和系统时间
hwclock –systohc
hwclock --systohc –utc


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值