ls
显示文件或目录
ls -l
显示文件的详细信息
ls -a
列出当前目录下的所有文件及目录,包括隐藏文件
ls -al
显示当前目录下所有文件的详细信息
ls -l -r 【folder】
列出【folder】文件夹下的所有文件和目录的详细资料
ls -l t*
列出当前目录中所有以“t”开头的目录的详细内容
ls -F 【folder】|grep /
列出【folder】文件下面的子目录
ls -l 【folder】 | grep “^d”
只列出文件下的子目录
ls --color
显示彩色目录列表
find $PWD -maxdepth 1 | xargs ls -ld
列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归
find $PWD | xargs ls -ld
递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径
ls -tl --time-style=full-iso
指定文件时间输出格式
ls -ctl --time-style=long-iso
指定文件时间输出格式
ll
显示当前目录下所有文件的详细信息(相当于 ls -al)
mkdir filename
创建目录
mkdir -p filename
创建目录,若无父目录,则创建父目录
cd dir
切换目录
touch filename
创建空文件
echo str
显示一段文字
cat filename
查看文件内容
cp file_a file_b
复制file_a成file_b
cp file_a dir/
复制file_a到目录dir下
cp -r dir_a/ dir/
复制目录dir_a到目录dir下
cp -r dir_a/ dir/dir_b
复制目录dir_a到目录dir下并重命名为dir_b
mv file_a file_b
移动file_a到file_b同目录为重命名
rm filename
删除一个文件
rm -r dir/
递归删除,可删除子目录及文件
rm -f filename
强制删除一个文件
rm -rf dir/
强制删除一个文件夹
find filename
在文件系统中搜索某个文件
wc finlename
统计文本中的行数、字数、字符数
grep str file
在文本中查找某个字符串
grep -i str file
在文本中查找某个字符串,不区分大小写
grep -E str file
在文本中查找某个字符串,str支持正则表达式
grep -Ei str file
在文本中查找某个字符串,str支持正则表达式,不区分大小写
rmdir dir
删除空目录
ln file_a file_b
创建a的链接文件b
more filename
分页显示文本文件内容
less
分页显示文本文件内容
head
显示文件头内容
tail
显示文件尾内容
ctrl+alt+F1
命令行全屏模式
系统命令
stat
显示指定文件的详细信息,比ls更详细
who
显示在线登陆用户
whoami
显示当前操作用户
hostname
显示主机名
uname
显示系统信息
top
动态显示当前耗费资源进程信息
top -m num
动态显示num条当前耗费资源进程信息
top -t
显示显示当前耗费资源进程信息,显示进程信息
ps
显示瞬间进程状态
ps -aux
显示当前进程状态
ps -el
查看进程状态 分别为PID LWP TTY TIME CMD
du
查看目录大小
du -h /home
带有单位显示目录信息
du |sort -nr|more
按照空间大小排序
df
查看磁盘大小
df -h
带有单位显示磁盘信息
ifconfig
查看网络情况
ping
测试网络连通
netstat
显示网络状态信息
man
查看命令使用
clear
清屏
alias
对命令重命名
alias showmeit=“ps -aux”
对ps -aux重命名showmeit
unaliax showmeit
解除使用
kill pid
杀死进程
压缩操作
gzip
bzip2
tar
打开压缩包
tar -cvf /home/abc.tar /home/abc
只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc
打包,并用gzip压缩
tar -jcvf /home/ab.tar.bz2 /home/abc
打包,并用bzip2压缩
tar -xvf /home/abc.tar /home/abc
解压缩
tar -zxvf /home/abc.tar.gz /home/abc
解压缩用gzip
tar -jxvf /home/ab.tar.bz2 /home/abc
解压缩用bzip2
关机重启
shutdown now
关机
shutdown -r now
重启
halt
关机
reboot
重启
管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
ps |grep location
grep -r “close” /home/* | more
在home目录下所有文件中查找,包括close的文件,并分页输出。
软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb为后缀,适合不能联网的情况下
sudo dpkg -i tree_1.5.3-1_i386.deb
安装软件
sudo dpkg -i tree
卸载软件
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
sudo apt-get install tree
安装应用
sudo apt-get remove tree
卸载应用
sudo apt-get update
更新软件
sudo apt-get upgrade
sudo alien abc.rpm
将.rpm转为.deb文件
vim使用
vim有三种模式,命令模式,插入模式,编辑模式.
ESC
切换模式
i
切换模式
命令模式下
:q
退出
:q!
强制退出
:wq
保存退出
:set nmuber
显示行号
:set nonumber
隐藏行号
/apache
在文档中查找apache,按n跳到下一个,shift+n上一个
yyp
复制光标所在行并粘贴
h
左移一个字符
j
下一行
k
上一行
l
右移一个字符
用户管理
/etc/passwd
存储用户账号
/etc/group
存储组账号
/etc/shadow
存储用户账号的密码
/etc/gshadow
存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root
给root设置密码
su root
su - root
/etc/profile
系统环境变量
bash_profile
用户环境变量
.bashrc
用户环境变量
su user
切换用户,加载配置文件.bashrc
su - user
切换用户,加载配置文件/etc/profile ,加载bash_profile
chown [-R] owner[:group] {File|Directory}
sudo chown root:root jdk-7u21-linux-i586.tar.gz
更改文件的用户及用户组
文件权限管理
chmod 765 filename
打开文件夹
nautilus dir