Unix/Linux常用命令

简介:
我们需要找一个想要的命令时,man一下我们知道的命令。从相关命令出发就可找到答案。Man –k 搜索也是很好的办法。 
在XWINDOW的HELP中找答案会更方便、详细。
!警告:不要随意执行你不知道是用来做什么的命令!不要使用 .*做参数 或者是*这是非常危险的!!!!!

基本命令:
env 显示设置命令执行环境 
env[ - | -i ] [ name=valuess ] ... [ command [args] ] 

date     //显示和设置时间 
     date [ -u ] [ +format ] 
     date [ -u ] [ MMDDhhmm[YY]  -t [CC]YYMMDDhhmm[.SS] ] 

clear     //清除当前屏幕 

grep     // 找到与字符串匹配的行      例如:grep [-i] UNIX FILE1       #在文件FILE1 中查找UNIX字段,此处查找时区分大小写!添加
         //可选项后查找时不区分大小写。    ps -ef|grep  java 过滤出所有的java运行进程
wc        //wc 文件名        #显示结果从左至右依次显示为行数, 单词数,字符数
cat      //显示文件内容             显示的文件不可以编辑
more      /分屏显示文件内容      
文件系统操作:
ls      //列文件名 //ls -C   #分列显示文件名     ls -p     #  文件夹后显示斜线

cp      //拷贝文件   cp [-i] 或者  [-r] 源文件  目的文件    # i如果目标文件存在提示是否覆盖。r复制目录到新的目录

mv      //移动文件  删除和移动文件的命令可以接受多于两个的参数

rm      //删除文件   有些文件这样删除需要手动确认,如果已经肯定要删掉可以使用 rm -r XXXX    使用rm -r 命令请慎重哦,因为这种删除是不会由确认过程的。

cd       //目录切换 cd ..   #返回上一级目录

mkdir    //建目录 

rmdir    //删除目录  删除空目录——除了本目录和父目录外该目录中不包含任何 其他子目录或者文件

pwd      //显示当前所在目录 

find     //搜索文件 

sort     //对文件进行排序,[o]将输出存入一个文件 

cut      //对文件进行列切割 

paste    //对文件进行列组合 

ln       //  文件或目录链接 现有文件和新文件之间的一种连接。为现有文件创建新的文件名。与cp不同的是,cp在物理上复制了另外一个文本。修改其中一个并不影响另外一个文件。而改变了连接文件中的任何一个内容无论用那个文件名,都会看到文件发生了变化。

进程管理

touch    //创建空文件

whereis   //显示文件位置

file   //查看文件类型

chmod //修改文件权限

chmod o+wx testfile  //为testfile文件的 其它用户添加写入和执行权限

chmod u-x testfile  //删除testfile文件的所有者执行权限

chmod g=r-x testfile  //为组设置testfile的读取和不能执行权限

mount //查看系统当前安装的文件系统
ps //显示当前进程状态     ps -ef|grep front3|grep java
kill //杀死进程      可以使用   kill -9  进程号   这样是强制杀掉进程,进程号的获得可以通过ps命令得到

用户和权限管理

useradd //添加用户 

userdel //删除用户 

usermod //修改用户 

userls //列可用用户 

passwd //修改口令 

chmod //修改文件目录权限 

chown //修改文件目录属主 

who //显示当前在线用户 

finger //显示用户信息

设备和终端管理

mkdev //设备管理 

hwconfig //显示当前设备信息 

stty //设置终端模式 

enable //打开终端 

disable //关闭终端 

IPC //管理 

Ipcs //显示IPC状态 

Ipcrm //删除信号量集、消息队列、共享内存   存在释放不出的内存可以使用这个命令

网络
telnet登录远程服务器 

ftp文件传输      //登陆远程服务器,要传文件时,最好使用二进制传输,传输之前执行bin命令

route路由管理 

netstat显示网络状态  //可以检查网络端口的占用情况

traceroute跟踪网络访问路由 

netconfig网络配置管理 

/etc/hosts网络主机名文件 

/etc/services网络服务端口文件 

/etc/inetd.conf网络服务文件

其他
df  //查看服务器的空间使用情况
top  //及时查看cpu和内存的使用情况,还有运行的进程占用系统资源的情况
vmstat  //类似top
tail   //动态查看文件,文件内容的更新内容会及时显示,常用来查看日志。tail -20f error.log   //查看日志最近20行的日志
补充:
压缩解压类
  1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
  2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
  3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
  4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
  5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件
进程控制类
  1.列出当前进程ID:ps -auxw
  2.终止进程:(1)终止单一进程:kill 进程ID号
  (2)终止该程序所有进程:Killall 程序名
  (3)终止X-Window程序:xkill
  3.查看资源占用情况:(1)top (2)free (3)dmesg
  4.查看环境变量值:env
  5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
  6.关机:(1)shutdown -h now (2)halt (3)init 0
  7.切换桌面:switchdesk gnome|KDE|...
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/241053,如需转载请自行联系原作者
相关文章
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
626 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
463 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
3月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
218 13
|
1月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
3月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
3月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
249 8
|
2月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
78 0
|
4月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
264 32
|
3月前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
90 4