linux系统常用命令

来源:互联网 发布:linux 原生 迅雷 64 编辑:程序博客网 时间:2024/06/05 17:42
date:显示日期
(1)显示全部:date
(2)显示年月日:date +%Y/%m/%d
(3)显示时分秒:date +%H:%M:%S

cal:显示日历
(1)显示当前日期:cal
(2)显示年(月):cal [month] [year]
example: 
cal 2016 显示2016年日历
cal 7 2016 显示2016年7月日历

exit:关闭终端

shutdown:关机

(1)立即关机:shutdown -h now
(2)指定时间:shutdown -h [time]
example:
shutdown -h 23:30 在23:30关机
(3)重启:shutdown -r now

reboot:重启

bc:计算器
(quit退出)

man:帮助(q退出)
example:
man ls
man -f ls
info ls

sync:数据同步写入磁盘
关机前尽量多执行几次

chgrp:更改文件用户组
chgrp -R 用户名 文件/目录

chown:改变文件拥有者
chown -R 用户名 文件/目录

chmod:改变文件属性
chmod -R 777 文件/目录

uname:查看版本信息
uname -r
lsb_release -a

cd:变更目录
回到根目录:cd ~(或者cd)
回到指定目录code:cd ~code
回到上层目录:cd ..(或者cd ../)

pwd:当前路径

mkdir:建立目录

mkdir file

rmdir:删除空目录
rmdir file

cp:复制
cp -a 源文件 目标文件

rm:删除
rm -rf 文件/目录

mv:移动或者重命名
mv 源文件 目标文件

查看文件系列
cat -n file 
tac file
nl file
more file
less file (q退出)
head -n 10 file  (显示文件前10行)
tail -n 10 file  (显示文件后10行)

od:查看二进制文件
od file

touch:创建文件
touch file

which:搜索命令文件
which name

find:查找文件
find -name file

df:查看磁盘大小
df -h

du:查看目录容量
du -h 目录

压缩和解压
(1) tar -zcvf  test.tar.gz 目录
    tar -zxvf test.tar.gz
(2) tar -jcvf  test.tar.bz2 目录
    tar -jxvf test.tar.bz2
(3) zip -r myfile.zip 目录
    zip -r filename.zip file1 file2 /usr/work/school
    (将file1、file2、/usr/work/school全部压缩到filename.zip) 
    unzip myfile.zip
    unzip -o -d 目录 myfile.zip (将myfile.zip解压到指定目录)

useradd:增加用户
useradd -u group -m user

passwd:修改密码
passwd user

userdel:删除用户

userdel user

groupadd:增加用户组
groupadd usergroup

groupdel:删除用户组

groupdel usergroup

su:切换用户

su user

groups:查看用户组

newgrp:切换有效用户组

newgrp group

sudo:执行系统命令

last(lastlog):用户登录历史

w(who):正在登录的用户

pwck:检查用户设置文件信息

ctrl+z:当前作业放后台暂停(快捷键)

jobs -l:当前后台作业

fg %1:后台作业拿到前台

bg %1:后台暂停作业后台运行

ps:内存正在使用的进程

ps aux

pstree:进程树
pstree -Aup

top:进程cpu/mem等状态 (q退出)

netstat:网络监控

netstat -tulnp

free:系统内存

free [参数]
free -b  以Byte为单位显示内存使用情况。 
free -k  以KB为单位显示内存使用情况。 
free -m  以MB为单位显示内存使用情况。
free -g  以GB为单位显示内存使用情况。

kill:删除进程
kill [参数] [进程号]
kill -l:列出所有信号名称
kill -l [信号名]:得到指定信号数值
kill -9 [标识号]:中止进程
kill -9 -1:杀死所有进程,除了这条进程以及init

killall -9 [进程名]:强行杀死该进程,不留一点痕迹


iconv -f gbk -t utf8 filename : 将gbk转换成utf8格式


linux命令学习网站:http://man.linuxde.net/





0 0
原创粉丝点击