linux 常用命令
2011-01-18 14:03
274 查看
声明:本文是方便以后查阅而做成的。本人水平较菜,请谅解。
以后还会不断更新。
linux command used frequently:
su – root
linux man
man -f man
whatis [指令或者是資料]
man -k man
apropos [指令或者是資料]
man 1 man
man 7 man
info
info指令的文件預設是放置在/usr/share/info/這個目錄當中
info info
說明文件
/usr/share/doc 這個目錄
who whoami
netstat -a
ps -aux
shutdown -h now
reboot
sync :将缓存中的内容写入硬盘。关机或重启之前最好多执行几次。
pwd -P 显示真实路径,而非link路径
mkdir -p 連同上層不存在的目錄也建立
rmdir -p 連同上層『空的』目錄也一起刪除
cd – 返回前一目录
mv 移动文件(夹), 改名
which whereis
who whoami
netstat -a
ps -aux
shutdown -h now
reboot
sync :将缓存中的内容写入硬盘。关机或重启之前最好多执行几次。
pwd -P 显示真实路径,而非link路径
mkdir -p 連同上層不存在的目錄也建立
rmdir -p 連同上層『空的』目錄也一起刪除
cd – 返回前一目录
mv 移动文件(夹), 改名
ls
cp -u 在目標檔案與來源檔案有差異時,才會複製的。常被用於『備份』
rm
touch 做成文件或修改文件的时间戳
basename
dirname
cat(concatenate) -n tac
nl 顯示的時候,順道輸出行號!
more less
head -n 20 /etc/man.config
tail -n +100 /etc/man.config
od 以二進位的方式讀取檔案內容
od -t c /usr/bin/passwd
chgrp chown chmod
chattr 指令只能在Ext2/Ext3的檔案系統上面生效
lsattr
umask -S
file
type cd
locate 依據 /var/lib/mlocate 內的資料庫記載,找出使用者輸入的關鍵字檔名
find / -perm +7000 -exec ls -l {} /;
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理
http://deshunfan.blog.163.com/blog/static/342441012009421104653239/
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理 http://deshunfan.blog.163.com/blog/static/342441012009421104653239/ df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理 http://deshunfan.blog.163.com/blog/static/342441012009421104653239/ df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
fdisk -l 磁碟分割
mkfs make filesystem 磁碟格式化 mke2fs
磁碟檢驗: fsck, badblocks
mount umount
free
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理
http://deshunfan.blog.163.com/blog/static/342441012009421104653239/
df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
fdisk -l 磁碟分割
mkfs make filesystem 磁碟格式化 mke2fs
磁碟檢驗: fsck, badblocks
mount umount
free
rpm -ivh e qa V U
history
alias cd_c=“cd /home/zl/c” unalias cd_c
grep egrep fgrep
grep -vclhni
ls -al | grep ‘^d’ :注意,grep的输入时ls的输出行,并不是文件
想要搜索某些文件(并非当前目录)中是否含某些行时可与find连用。
find . -type f -exec grep -il ‘foo’ {} /;
grep ‘^abc’ file1
ps aux | grep httpd
grep ‘fred’ /etc/passwd
grep ‘joe’ *
grep ‘joe’ .txt
grep ‘joe’ *.
ps auxwww | grep httpd
egrep ‘score|nation|liberty|equal’ a.txt
grep ‘[FG]oo’ *
grep ‘[0-9][0-9][0-9]’ *
sort -m-c-u-o-d-d-I-r-b 排序
supress 对两个已经排好序的文件进行比较
diff -abBqHilrsv 比较两个文件内容的不同
diff -y -W60 a.c b.c
ls | diff – a.txt -:表示from_file来自于standard input
diff c/ c++/ :比较两个目录
diff -f c/ c++/ :递归比较两个目录
diff -c a.c b.c
diff -u a.c b.c
cp -a-b-f-i-p-r-R :文件拷贝
rm -r -i -f -V
rm — -foo 或 rm ./-foo 删除文件名为“-foo”的文件
mv -f-i
wc 统计文件包含的行数,单词数,字符数。
here文档:
wc<<!
> jlsdf
> sdlf
> slfd
> !
ls /usr/tmp 2> err.log 将错误重定向到err.log
ls /usr/tmp &> output.log 将标准输出和错误输出重定向到output.log
命令替换:
command1 `command2` command2的输出作为command1的参数
cd `pwd`
cat `find . -name ‘a.c’`
ln:硬链接(hard link),符号链接(symbol link)
hard link:
链接文件和被链接文件必须位于同一文件系统中,并且不能建立指向目录的硬链接
默认情况下 ln 产生硬链接
symbol link : link -s
chmod -cfvR 改变文件或目录的权限
user:u group:g other:o 或者用all:a 代表三者
chown -cfvR 改变文件或目录的所有者
chown root:root a.txt
gzip -cdlrtv
tar -cxrtufkmMvz
unzip -xvtdznoj
man -SfwaE
man -s 1 cd
man -s 2 de
man -w cd
help cd —help
whereis -bmsu
whereis -b cd
whereis -m ls
/etc/passwd /etc/shadow
/etc/group /etc/gshadow
useradd -gD 用户名
usermod 修改用户账号
userdel -rf 删除用户账号
groupadd -r 组名
groupmod
groupdel
passwd
/etc/passwd /etc/shadow
/etc/group /etc/gshadow
useradd -gD 用户名
usermod -lLU 修改用户账号
usermod -l liu wang 将用户名由wang改为liu
usermod -L liu 锁定用户liu
usermod -U liu 解锁用户liu
userdel -rf 删除用户账号
groupadd -r 组名
groupmod -gon
groupmod -n lby liu 将组名由liu改为lby
groupdel
passwd -Slud
gpasswd -adA 组中成员的维护
id -gGnru
whoami 相当于 id -un
su -cfmps 或
su – root 同时变更工作目录,及HOME,SHELL,USER,LOGNAME及PATH变量
groups 用户名
grep ‘liu’ /etc/passwd /etc/shadow /etc/gshadow /etc/group
ps 进程状态
ps aux | more
ps -f
ps -e
ps进程的状态
d 不可中断睡眠 (通常是在io操作) 收到信号不唤醒和不可运行,
进程必须等待直到有中断发生
r 正在运行或可运行(在运行队列排队中)
s 可中断睡眠 (休眠中, 受阻, 在等待某个条件的形成或接受到信号)
t 已停止的 进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行
w 正在换页(2.6.内核之前有效)
x 死进程 (未开启)
z 僵尸进程 进程已终止, 但进程描述符存在,
直到父进程调用wait4()系统调用后释放bsd风格的
< 高优先级(not nice to other users)
n 低优先级(nice to other users)
l 页面锁定在内存(实时和定制的io)
s 一个信息头
l 多线程(使用 clone_thread,像nptl的pthreads的那样)
+ 在前台进程组
kill 结束进程
sleep 5 休眠5秒
w:查看用户的操作
who
last
日志:/var/log
某些日志文件被叫做syslogd的守护进程控制着。被syslogd维护的日志消息队列可以在
/etc/syslog.conf配置文件中找到。
netconfig
hostname
ifconfig
ifup ifdown
route
ping -c 2 127.0.0.1
traceroute 127.0.0.1
netstat -ainrs
netstat -anp | more
nslookup www.baidu.com
tcpdump -i eth0
tcpdump host 172.0.0.1
tcpdump ip host 211.85.203.22 and ! 211.85.203.254
tcpdump tcp port 23 host 211.85.203.11
tcpdump —e host ice
tcpdump arp
网络配置文件
/etc/rc.d/init.c/network
/etc/sysconfig/network
/etc/HOSTNAME
/etc/hosts
/etc/services
/etc/host.conf
/etc/nsswitch.conf
/etc/resolv.conf
service network start
sort -t ‘ ‘ -k 1 facebook.txt
sort -n -t ‘ ‘ -k 2 facebook.txt
sort -n -t ‘ ‘ -k 2 -k 3 facebook.txt
sort -n -t ‘ ‘ -k 3r -k 2 facebook.txt r和-r选项表示逆序
sort -t ‘ ‘ -k 3nr -k 2n facebook.txt
n,就表示对这个域进行排序时,要按照数值大小进行排序
从公司英文名称的第二个字母开始进行排序:
sort -t ‘ ‘ -k 1.2 facebook.txt
针对公司英文名称的第二个字母进行排序,如果相同的按照员工工资进行降序排序:
sort -t ‘ ‘ -k 1.2,1.2 -k 3,3nr facebook.txt
-k 1.2,1.2的表示方式,表示我们“只”对第二个字母进行排序
facebook.txt:
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
sort -n -k 2 facebook.txt
sort -n -k 2 -u facebook.txt
sort -k 1 -u facebook.txt
sort -n -k 2 -k 3 -u facebook.txt
sort -n -k 2.2,3.1 facebook.txt
sort -n -k 2.2,3.1 -k 1,1r facebook.txt
http://tieba.baidu.com/f?kz=969851105
以后还会不断更新。
linux command used frequently:
su – root
linux man
man -f man
whatis [指令或者是資料]
man -k man
apropos [指令或者是資料]
man 1 man
man 7 man
info
info指令的文件預設是放置在/usr/share/info/這個目錄當中
info info
說明文件
/usr/share/doc 這個目錄
who whoami
netstat -a
ps -aux
shutdown -h now
reboot
sync :将缓存中的内容写入硬盘。关机或重启之前最好多执行几次。
pwd -P 显示真实路径,而非link路径
mkdir -p 連同上層不存在的目錄也建立
rmdir -p 連同上層『空的』目錄也一起刪除
cd – 返回前一目录
mv 移动文件(夹), 改名
which whereis
who whoami
netstat -a
ps -aux
shutdown -h now
reboot
sync :将缓存中的内容写入硬盘。关机或重启之前最好多执行几次。
pwd -P 显示真实路径,而非link路径
mkdir -p 連同上層不存在的目錄也建立
rmdir -p 連同上層『空的』目錄也一起刪除
cd – 返回前一目录
mv 移动文件(夹), 改名
ls
cp -u 在目標檔案與來源檔案有差異時,才會複製的。常被用於『備份』
rm
touch 做成文件或修改文件的时间戳
basename
dirname
cat(concatenate) -n tac
nl 顯示的時候,順道輸出行號!
more less
head -n 20 /etc/man.config
tail -n +100 /etc/man.config
od 以二進位的方式讀取檔案內容
od -t c /usr/bin/passwd
chgrp chown chmod
chattr 指令只能在Ext2/Ext3的檔案系統上面生效
lsattr
umask -S
file
type cd
locate 依據 /var/lib/mlocate 內的資料庫記載,找出使用者輸入的關鍵字檔名
find / -perm +7000 -exec ls -l {} /;
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理
http://deshunfan.blog.163.com/blog/static/342441012009421104653239/
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理 http://deshunfan.blog.163.com/blog/static/342441012009421104653239/ df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理 http://deshunfan.blog.163.com/blog/static/342441012009421104653239/ df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
fdisk -l 磁碟分割
mkfs make filesystem 磁碟格式化 mke2fs
磁碟檢驗: fsck, badblocks
mount umount
free
set -o set -o vi : open vi
shopt -p shopt -s cdspell : open cdspell
exec 它将用新命令来代替当前的bash进程
eval 作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理
http://deshunfan.blog.163.com/blog/static/342441012009421104653239/
df :列出檔案系統的整體磁碟使用量;
du :評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)
dumpe2fs [-bh] /dev/hda1
ln 如果不加任何參數的話,那麼就是 Hard Link
fdisk -l 磁碟分割
mkfs make filesystem 磁碟格式化 mke2fs
磁碟檢驗: fsck, badblocks
mount umount
free
rpm -ivh e qa V U
history
alias cd_c=“cd /home/zl/c” unalias cd_c
grep egrep fgrep
grep -vclhni
ls -al | grep ‘^d’ :注意,grep的输入时ls的输出行,并不是文件
想要搜索某些文件(并非当前目录)中是否含某些行时可与find连用。
find . -type f -exec grep -il ‘foo’ {} /;
grep ‘^abc’ file1
ps aux | grep httpd
grep ‘fred’ /etc/passwd
grep ‘joe’ *
grep ‘joe’ .txt
grep ‘joe’ *.
ps auxwww | grep httpd
egrep ‘score|nation|liberty|equal’ a.txt
grep ‘[FG]oo’ *
grep ‘[0-9][0-9][0-9]’ *
sort -m-c-u-o-d-d-I-r-b 排序
supress 对两个已经排好序的文件进行比较
diff -abBqHilrsv 比较两个文件内容的不同
diff -y -W60 a.c b.c
ls | diff – a.txt -:表示from_file来自于standard input
diff c/ c++/ :比较两个目录
diff -f c/ c++/ :递归比较两个目录
diff -c a.c b.c
diff -u a.c b.c
cp -a-b-f-i-p-r-R :文件拷贝
rm -r -i -f -V
rm — -foo 或 rm ./-foo 删除文件名为“-foo”的文件
mv -f-i
wc 统计文件包含的行数,单词数,字符数。
here文档:
wc<<!
> jlsdf
> sdlf
> slfd
> !
ls /usr/tmp 2> err.log 将错误重定向到err.log
ls /usr/tmp &> output.log 将标准输出和错误输出重定向到output.log
命令替换:
command1 `command2` command2的输出作为command1的参数
cd `pwd`
cat `find . -name ‘a.c’`
ln:硬链接(hard link),符号链接(symbol link)
hard link:
链接文件和被链接文件必须位于同一文件系统中,并且不能建立指向目录的硬链接
默认情况下 ln 产生硬链接
symbol link : link -s
chmod -cfvR 改变文件或目录的权限
user:u group:g other:o 或者用all:a 代表三者
chown -cfvR 改变文件或目录的所有者
chown root:root a.txt
gzip -cdlrtv
tar -cxrtufkmMvz
unzip -xvtdznoj
man -SfwaE
man -s 1 cd
man -s 2 de
man -w cd
help cd —help
whereis -bmsu
whereis -b cd
whereis -m ls
/etc/passwd /etc/shadow
/etc/group /etc/gshadow
useradd -gD 用户名
usermod 修改用户账号
userdel -rf 删除用户账号
groupadd -r 组名
groupmod
groupdel
passwd
/etc/passwd /etc/shadow
/etc/group /etc/gshadow
useradd -gD 用户名
usermod -lLU 修改用户账号
usermod -l liu wang 将用户名由wang改为liu
usermod -L liu 锁定用户liu
usermod -U liu 解锁用户liu
userdel -rf 删除用户账号
groupadd -r 组名
groupmod -gon
groupmod -n lby liu 将组名由liu改为lby
groupdel
passwd -Slud
gpasswd -adA 组中成员的维护
id -gGnru
whoami 相当于 id -un
su -cfmps 或
su – root 同时变更工作目录,及HOME,SHELL,USER,LOGNAME及PATH变量
groups 用户名
grep ‘liu’ /etc/passwd /etc/shadow /etc/gshadow /etc/group
ps 进程状态
ps aux | more
ps -f
ps -e
ps进程的状态
d 不可中断睡眠 (通常是在io操作) 收到信号不唤醒和不可运行,
进程必须等待直到有中断发生
r 正在运行或可运行(在运行队列排队中)
s 可中断睡眠 (休眠中, 受阻, 在等待某个条件的形成或接受到信号)
t 已停止的 进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行
w 正在换页(2.6.内核之前有效)
x 死进程 (未开启)
z 僵尸进程 进程已终止, 但进程描述符存在,
直到父进程调用wait4()系统调用后释放bsd风格的
< 高优先级(not nice to other users)
n 低优先级(nice to other users)
l 页面锁定在内存(实时和定制的io)
s 一个信息头
l 多线程(使用 clone_thread,像nptl的pthreads的那样)
+ 在前台进程组
kill 结束进程
sleep 5 休眠5秒
w:查看用户的操作
who
last
日志:/var/log
某些日志文件被叫做syslogd的守护进程控制着。被syslogd维护的日志消息队列可以在
/etc/syslog.conf配置文件中找到。
netconfig
hostname
ifconfig
ifup ifdown
route
ping -c 2 127.0.0.1
traceroute 127.0.0.1
netstat -ainrs
netstat -anp | more
nslookup www.baidu.com
tcpdump -i eth0
tcpdump host 172.0.0.1
tcpdump ip host 211.85.203.22 and ! 211.85.203.254
tcpdump tcp port 23 host 211.85.203.11
tcpdump —e host ice
tcpdump arp
网络配置文件
/etc/rc.d/init.c/network
/etc/sysconfig/network
/etc/HOSTNAME
/etc/hosts
/etc/services
/etc/host.conf
/etc/nsswitch.conf
/etc/resolv.conf
service network start
sort -t ‘ ‘ -k 1 facebook.txt
sort -n -t ‘ ‘ -k 2 facebook.txt
sort -n -t ‘ ‘ -k 2 -k 3 facebook.txt
sort -n -t ‘ ‘ -k 3r -k 2 facebook.txt r和-r选项表示逆序
sort -t ‘ ‘ -k 3nr -k 2n facebook.txt
n,就表示对这个域进行排序时,要按照数值大小进行排序
从公司英文名称的第二个字母开始进行排序:
sort -t ‘ ‘ -k 1.2 facebook.txt
针对公司英文名称的第二个字母进行排序,如果相同的按照员工工资进行降序排序:
sort -t ‘ ‘ -k 1.2,1.2 -k 3,3nr facebook.txt
-k 1.2,1.2的表示方式,表示我们“只”对第二个字母进行排序
facebook.txt:
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
sort -n -k 2 facebook.txt
sort -n -k 2 -u facebook.txt
sort -k 1 -u facebook.txt
sort -n -k 2 -k 3 -u facebook.txt
sort -n -k 2.2,3.1 facebook.txt
sort -n -k 2.2,3.1 -k 1,1r facebook.txt
http://tieba.baidu.com/f?kz=969851105
相关文章推荐
- linux 常用压缩打包命令总结
- linux中vim编辑器各种常用命令及用法
- Linux常用命令 出处:http://www.cnblogs.com/vamei
- linux常用命令-查找文件(find/locate)
- Linux常用命令介绍(帮助命令及重要的热键)
- linux 工作常用命令
- linux常用命令整理
- Linux 系统常用命令格式
- linux下嵌入式开发常用命令
- Linux常用命令——ls命令选项详解
- linux常用命令
- linux常用基本命令之二十五date
- Linux常用基本命令及应用技巧
- linux常用命令笔记
- Linux 常用命令(1)
- Linux 常用命令 - yum命令详解
- [置顶] Linux常用命令
- linux下重要的快捷键和常用命令(一)
- linux常用命令笔记
- linux下常用压缩文件压包,解包命令