一、文件操作指令
- find
- find指令:查询文件或相关参数
1:find与时间相关
-mtime n:n为数字,意思为在n天之前的一天内被更改过的文件
2:find与用户或用户组名相关
-user name:列出文件所有者为name的文件
3:与文件权限及名称有关
-name filename:找出文件名为filename的文件
- ls
- ls命令:展示文件夹内的内容
-a :全部档案
-d :仅列出目录本身,而不是列出目录内的档案数据
-
cd
- cd:在命令端进入文件目录
-
tree
- 显示树型的层级目录结构,非原生目录,需要安装tree
-
cp
- cp目录:作为复制
-a :将文件特性一起复制
-p:将文件的属性一起复制
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行
- rm
- rm命令:用作删除
-f:就是force,忽略不存在文件,不会出现警告
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除,最常用于目录删除,它是以一个非常危险的参数
- mv
- mv命令:用作移动文件
-f:同上,忽略不存在
-i:互动模式
-u:若存在,比目标文件新才会更新
-
pwd
- pwd命令:查看当前目录完整路径
-
tar
- tar命令:用于压缩解压
-c:新建打包文件
-t:查看打包文件的内容包含有哪些文件名
-z:通过bzip2的支持进行解压缩
-v:在解压缩中,将正在处理的文件名显示出来
- mkdir
- mkdir命令:创建目录
-m:mode模式,设定模式
-p:--parents 可以是一个路径名称
-v:--verbose每次创建新目录都显示信息
-
rmdir
- rmdir命令:删除目录
-
gzip
- gzip命令:命令压缩文件或者文件夹为gz文件
二、进程相关命令
- ps
- ps命令:显示正在运行的进程,会显示进程的一些信息,如pid,cpu和内存使用情况
-A:全部进程均显示
-a:不与terminal有关的所有进程
-u:有效用户的相关进程
- kill
- kill命令:用于终止进程
kill -signal PID
-
killall
- kill命令:清除所有进程
-
free
- free命令:用于显示Linux系统中空闲的、已用的物理内存及swap内存和内核使用的buffer
-b:以byte为单位显示内存使用情况
-k:以kb为单位
-m:以MB为单位
-g:以GB为单位
- top
- top命令:显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
-b:批处理
-u<用户名> 指定用户名
-p<进程号> 指定进程
三、权限相关命令
- chmod
- chmod命令:更改权限
chmod 0755 file //把file文件权限改为-rxwr-xr-x
chmod g+w file //把file的文件权限加入用户组可写权限
- chown
- chown命令:改变文件文件所有者
chown [para] ... [owner] [:[group]] file ...
- usermod
- usermod命令:修改用户信息
usermod -h
usermod [options] LOGIN
-
userdel
- userdel命令:删除用户
-
sudo
- sudo命令:用来以其它身份执行命令,预设的命令为root
-
passwd
- passwd命令:设置用户密码
四、文本查看编辑等命令
-
vi/vim
- vi/vim命令:使用vi编辑器
-
cat
- cat命令:连接文件或标准输入并打印。通常用来显示文件内容,或者几个文件连接起来显示
五、网络相关命令
- ping
- ping命令:用于确定主机与外部连接状态
ping [参数] [主机名或IP地址]
- ssh
- ssh命令:用于远程登陆上Linux主机
ssh [-l login_name] [-p port] [user@] hostname
- telnet
- telnet命令:用来远程登录操作
telnet [参数] [主机]
- wget
- wget命令:从远程下载的工具
wget [参数] [URL地址]
- ifconfig
- ifconfig命令:用来查看和配置网络设备。当网络环境发生改变时可以通过命令对网络进行相应配置
ifconfig [网络设备] [参数]
后记
- 以上是比较常见的命令,希望能够牢记网络和进程相关命令,其它熟用就行。