Linux终端常用命令手册

欢迎您,来自IP地址为:54.198.2.110的朋友

付款前,可以输入宝贝名称查一查有没有优惠券可以用哦!


系统信息

date –显示当前日期和时间
cal – 显示当月的日历
uptime – 显示主机运行时间
w – 显示当前在线用户
whoami – 显示自己是哪个用户
finger user – 显示user 的用户信息
uname -a – 显示系统内核信息
cat /proc/cpuinfo – 显示CPU信息
cat /proc/meminfo – 显示内存信息
df -h – 显示磁盘信息(-h表示使用人类习惯的方式)
du – 显示目录空间使用信息
free – 显示内存和交换空间的使用信息

键盘快捷键

Enter – 运行命令
Up Arrow – 显示上一条命令
Ctrl + R – 允许输入命令历史内容,并进行匹配命令进行执行

Ctrl + Z – 暂停当前命令,fg命令在前台继续或者bg后台执行
Ctrl + C – 中止当前命令,取消当前操作并准备执行下一条命令
Ctrl + L – 清屏

command | less – 允许分屏显示命令结果 Shift + Up ArrowShift + Down Arrow来查看
!! – 重复执行上一条命令
command  !$ – 使用命令之前使用的参数
Esc + . (a period) – 插入之前使用的参数

Ctrl + A – 光标跳至命令行开头
Ctrl + E – 光标跳至命令行结尾
Ctrl + U – 前光标之前的内容复制至剪贴板,并删除本行的所有内容
Ctrl + K – 交光标之后的内容复制至剪贴板
Ctrl + Y – 粘贴 Ctrl + U 和 Ctrl + K 复制的内容
Ctrl + T – 交换光标之前两个字符
Ctrl + W – 删除命令行的一个单词或一个参数

Ctrl + D – 立即退出当前会话,效果同exit命令

帮助命令

apropos subject – 列出subject 的手册列表
man -k keyword – 显示keyword 的帮助内容
man command – 显示command 的帮助文件
man -t man | ps2pdf – > man.pdf  – 制作一个pdf格式的帮助文件
which command – 显示command 的完整路径
time command – 显示command  的执行时间信息

whereis app – 显示一个app 的可能文件位置
which app – 显示app 的可能执行文件,并显示完整路径

查找

grep pattern files – 在 files 中查找 pattern
grep -r pattern dir – 在 dir 目录中查找 pattern
command | grep pattern – 在 command 的输出结果中查找 pattern
locate file – 查找所有的 file
find / -name filename – 从根目录开始,查找文件名为 filename 的文件
find / -name ”*filename*” – 从根目录开始,查找包含 filename 的文件
locate filename – 查找文件名为 filename 的文件
updatedb – 创建或更新Linux系统文件数据库
which filename – 显示可执行文件 filename 的完整目录
grep TextStringToFind /dir – 在 dir 目录中查找所有包含 TextStringToFind 的文件

文件权限

chmod octal file – 修改 file 为 octal  表示的不同权限– read (r), 2 – write (w), 1 – execute (x)
例如:
chmod 777 – 读、写和执行全部人员全部权限
chmod 755 – 所有者为读、写、执行权限,同组及其它人员读和执行权限

文件命令

ls – 列出当前目录内容
ls -l – 使用长格式列出当前目录内容
ls -laC – 使用长格式并且按列列出当前目录内容
ls -F – 列出当前目录所有文件
ls -al – 列出当前目录所有内容(包含隐藏文件)

cd dir – 更改目录至 dir
cd – 更改当前目录至用户家目录
mkdir dir – 创建一个目录 dir
pwd – 显示当前的工作目录

rm name – 删除一个叫做 name 的文件或目录
rm -r dir – 删除目录 dir
rm -f file – 直接删除文件 file
rm -rf dir – 直接删除目录 dir 中的所有内空

cp file1 file2 – 拷贝 file1 至 file2
cp -r dir1 dir2 – 拷贝 dir1 至 dir2; 如果 dir2 不存在则创建该目录
cp file /home/dirname – 拷贝 file 至 /home/dirname 目录

mv file /home/dirname – 移动 file 至 /home/dirname 目录(原目录中文件将不存在)
mv file1 file2 – 重命名或移动 file1 至 file2;

ln -s file link – 创建一个名为 link 指向 file 的符号链接
touch file – 创建或更新 file
cat > file – 将标准输入的内容置入 file
cat file – 显示 file 文件的内容

more file – 分页显示 file 的内容,用空格键来翻页
head file – 输出 file 的前10行内容
head -20 file – 输出 file 的前20行内容
tail file – 输出 file 的最后10行内容
tail -20 file – 输出 file 的最后20行内容
tail -f file – 输出 file 的最新10行内容

压缩

tar cf file.tar files – 将文件或目录 files 压缩为文件 file.tar
tar xf file.tar – 解压缩文件 file.tar

tar czf file.tar.gz files – 使用Gzip 算法压缩
tar xzf file.tar.gz – 解压缩Gzip 算法的压缩文件

tar cjf file.tar.bz2 – 使用Bzip2 算法压缩
tar xjf file.tar.bz2 – 解压缩Bzip2 算法的压缩文件

gzip file – 压缩 file 并将其重命名为 file.gz
gzip -d file.gz – 解压缩 file.gz 为 file

网络

ifconfig – 列出当前主机所有网络设备的IP地址
iwconfig – 用于设置无线网络,例如无线频率等
iwlist – 用于显示 iwconfig 附加信息
ping host – Ping host 并显示结果
whois domain – 显示 domain 的whois信息
dig domain – 显示 domain 的DNS信息
dig -x host – 显示 host 的反向解析信息
wget file – 下载 file
wget -c file – 续传下载文件

SSH

ssh user@host – 用 user 用户连接SSH主机 host
ssh -p port user@host – 用 user 用户连接SSH主机 host  的特定端口 port
ssh-copy-id user@host – 采用密钥方式连接 host 主机

用户管理

adduser accountname – 创建用户账户 accountname
passwd accountname – 为 accountname 用户创建密码
su – 从当前用户切换至超级用户
exit – 退出超级用户,切换为普通用户

进程管理

ps – 显示当前活跃进程
top – 显示当前运行进程
kill pid – 停止进程ID为 pid 的进程
killall proc – 停止所有名为 proc  的进程(谨慎使用)
bg – 显示后台进程或将停止的任务放至后台执行
fg – 将最新的任务提至前台
fg n – 将任务 n 提至前台

从源代码安装软件

./configure
make
make install
dpkg -i pkg.deb – 安装 DEB 包 (Debian / Ubuntu / 体系)
rpm -Uvh pkg.rpm – 安装 RPM 包 (Red Hat / Fedora 体系)

停止和启动

shutdown -h now – 立即关闭系统并且不重新启动
halt – 停止所有进程,功能如上一条命令
shutdown -r 5 – 五分钟后关闭系统并重新启动
shutdown -r now – 立即关闭系统并且重新启动
reboot – 立即关闭系统并且重新启动,功能如上一条命令
startx – 启动 X 图形界面系统

发表评论

电子邮件地址不会被公开。 必填项已用*标注