本文共 3101 字,大约阅读时间需要 10 分钟。
记录工作中用到的Linux命令,已备需要时查阅。
arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS
shutdown -h now 关闭系统init 0 关闭系统telinit 0 关闭系统shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启reboot 重启logout 注销
# 进入或者推出文件目录cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 # 查看文件路径pwd 显示工作路径# 文件查看操作ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构lstree 显示文件和目录由根目录开始的树形结构# 创建文件目录mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 # 文件或目录删除操作(这些命令要慎用)rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 # 文件重命名或移动至其他目录mv dir1 new_dir 重命名/移动 一个目录 # 文件复制操作cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 cp -r dir1 dir2 复制一个目录及子目录ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接# 创建文件touch a.txt 创建一个a.txt文件touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
我们可以通过
ll
命令来查看当前目录下所有文件的读写权限
我们可以看到文件的权限,如
-rw-r--r--@
,一共有10位数。最前面那个
-
代表的是类型中间那三个
rw-
代表的是所有者(user)接着后面的三个
-r-
代表的是组群(group)最后那三个
r--
代表的是其他人(other)解释一下最后9位,详细如下图所示:
![]()
r
表示文件可以被读(read)
w
表示文件可以被写(write)
x
表示文件可以被执行(如果它是程序的话)
-
表示相应的权限还没有被授予
权限 简写 对普通文件的作用 对文件夹的作用 读取 r 查看文件内容 列出文件夹中的文件(ls) 写入 w 修改文件内容 在文件夹中删除、添加或重命名文件(夹) 执行 x 文件可以作为程序执行 cd 到文件夹
各权限对应的关系
-rw------- (600) 只有所有者才有读和写的权限
-rw-r–r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx------ (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 -rwx–x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限 -rwxrwxrwx (777) 每个人都有读写和执行的权限
权限修改
# 一般我们通过chmod命令来设置或者修改文件的读写权限chmod 777 文件路径/文件名称# 文件夹的操作权限chown 777 文件夹
# 解压bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件gunzip file1.gz 解压一个叫做 'file1.gz'的文件 tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包unzip file1.zip 解压一个zip格式压缩包 # 压缩gzip file1 压缩一个叫做 'file1'的文件 tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 zip file1.zip file1 创建一个zip格式的压缩包 bzip2 file1 压缩一个叫做 'file1' 的文件
# 查看文件内容cat a.txt 查看a.txt文件中的内容tali -f a.txt 递归查看文件中的所有内容tali -100f a.txt 查看a.txt文件中的100行内容 cat -n 日志文件 |grep "搜索内容" >xxx.txt 查找必要的日志内容,并将日志输出到一个文件中# 修改文件内容vi a.txt 通过vi命令修改a.txt文件vim a.txt 通过vim命令修改a.txt文件# 修改完成后的操作按ESC键 跳到命令模式,然后选择输入如下命令进行相关操作: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑
# 查看端口占用情况# 1.已经知端口的情况lsof -i:9000 查看端口9000的使用情况# 2.未知端口的情况rpm -qa | grep -i 应用名称 通过应用名称去查看应用使用的端口情况# 关闭端口kill -9 PID(查看到端口后,每个端口都回有一个PID)
转载地址:http://jdjvz.baihongyu.com/