加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Linux/Unix系统下常用的命令

发布时间:2023-01-11 09:01:27 所属栏目:Unix 来源:未知
导读: Linux/Unix系统下常用的命令:shell环境 命令行环境
命令解释器
shell环境下写脚本,就是shell脚本
将多条命令写成自动化脚本,自动批量执行
结合计划任务定时执行 ctontab
——后台服务管

Linux/Unix系统下常用的命令:shell环境 命令行环境

命令解释器

shell环境下写脚本,就是shell脚本

将多条命令写成自动化脚本,自动批量执行

结合计划任务定时执行 ctontab

——后台服务管理者 基本思路

思路:遇到困难的"三把斧"

我是谁?我在哪儿?我有什么?

身份 目录有权限 文件、目录

1、查看用户身份:id 我是谁? 身份有权限有关

1)查看最初登录身份:who am i

2)查看当前用户名:whoami

3)查看当前用户详细身份:id

用户id、用户名、组id、组名

4)查看当前在线用户情况:who 或 w

5)改变用户身份:

su 用户名

su 直接改变为root

2、查看当前工作目录: pwd 我在哪里?

1)改变目录:cd 目录路径名

绝对路径:从/开始表示

当前路径:目前所在目录路径名 pwd查看

相对路径:从当前路径开始表示

特殊目录名: . 当前目录 … 上一层目录 ~ 主目录

2)查看系统环境变量:echo $变量名

echo $PATH 命令的搜索路径

将常用的命令所在路径名添加到PATH值中,后续直接使用相对

路径可以直接执行命令名。

面试题:如何在Linux中安装某软件并部署使用?

将软件安装包tar、zip、gzunix命令手册,传输到Linux某目录下:

比如:/usr/bin/tomcat6.tar

需要对压缩包进行解压: tar

比如:/usr/bin/tomcat6

进入bin目录中,修改.sh文件的权限为可执行:

cd /usr/bin/tomcat6/bin

chmod a+x *.sh

将bin目录添加到系统环境变量PATH中:

cd 回主目录 目前比如bash环境

vi .bash_profile 系统环境配置文件

在PATH中追加目录名:

PATH=PATH:PATH:PATH:HOME/bin:/usr/bin/tomcat6/bin

保存关闭

source .bash_profile 让配置文件重新读取生效

可以在任意目录下执行bin目录中命令,启动tomcat6,比如

startup.sh 启动服务器

shutdown.sh 关闭服务器

3、查看目录下内容:ls 有什么?

1)查看目录下内容的详细属性:ls -l

文件类型 权限 属主 属组 大小Byte 最后一次修改时间

-d 644

unix grep 命令_unix 命令行数_unix命令手册

-rw-r–r-- 1 alice girls 1326 7月 12 16:48 passwd

2)查看当前目录的详细属性:ls -ld

3)查看所有内容:ls -al 包括隐藏内容

4)查看目录层次:ls -R

5)按照时间排序:ls -lt

4、系统进程管理:ps -ef 或 ps -aux

1)查看当前系统所有进程:ps -ef

2)根据pid杀进程:kill 进程id

3)根据进程命令名批量杀进程:pkill 命令名

4)关闭控制台当前进程:ctrl+c

5)挂起控制台当前进程:ctrl+z

6)查看后台挂起的任务:jobs

7)后台任务前置:fg 任务号

5、文件系统管理:

1)创建目录:mkdir 目录名 …

2)创建文件:touch 文件名

3)查看文件内容:

cat 文件名 不翻页

more 文件名 翻页 回车-跳行、空格-翻页、

q-退出

vi 文件名 可编辑

head和tail 头 尾

tail -f 监控日志文件的动态

4)拷贝:cp 源文件路径名 新路径名

5)重命名/移动:mv 源文件路径名 新路径名

6)删除文件:

rm 文件名

rm -f 文件名 可关闭交互

删除空目录:rmdir 目录名

删除非空目录:rm -r 目录名

rm -rf 目录名 可关闭交互

6、改变文件/目录的权限:chmod 规则 文件/目录名

chmod a+x *.sh

chmod 644 1.txt

chmod 755 dir1

规则:

角色

u g o a

自己 同组 其它 所有人

操作 + - 增加 去除

权限

r w x

可读 可写 可执行

简易规则:数字表达法

644 rw- r-- r–

755 rwx r-x r-x

777 rwx rwx rwx

744 rwx r-- r–

7、输出重定向: > >>

将之前命令输出的结果写入后续文件中保存

unix 命令行数_unix命令手册_unix grep 命令

用途:命令行下结果保存和分析,比如运行日志

适用面:Linux/Unix/Windows都支持

(>)输出重定向,新的会覆盖旧的

(>>)输出追加重定向,新的会在原有文件结尾追加内容

比如:Linux中 cat /etc/passwd |grep tom > 1.txt

Windows: adb shell monkey … > 2.txt

8、管道符:|

将前一个命令的输出,作为后一个命令的输入:分工协作

cat /etc/passwd | grep tom

常见用法:

| more 分页

| grep 过滤

| sort 排序

| wc 统计

9、文本编辑器:vi

vi 文件名

vi

1)三种模式切换

底行模式 输入模式

底行模式–回车–>(默认) : 底行模式 wq

3)其它命令:

拷贝单词 yw 拷贝行 yy 5yy

粘贴 p

删除字符 x 删除行 dd 5dd

光标移动 方向键、h j k l

撤销 u

另存为 :w 文件名 保存 :w

不保存强制退出 :q!

10、其它:

1)网络方面:

查看网络IP地址: ifconfig

设置网络:netconfig

查看网络是否可达:ping IP地址

关闭防火墙:iptables -F

查看端口号情况:netstat

2)磁盘管理:

查看磁盘情况:fdisk -l df -k mount

3)查看命令帮助手册:man 命令名

4)查看系统性能情况,比如CPU、内存情况:top

定时刷新系统资源信息,供性能监控使用

结束监控:ctrl+c 或 q

内存Memory 可用

交换分区:虚拟内存 不能频繁使用,否则存在系统瓶颈

PID USER PRI NI SIZE RSS SHARE STAT %CPU %

1 root 15 0 468 468 420 S 0.0 0

2 root 15 0 0 0 0 SW 0.0 0

3 root 15 0 0 0 0 SW 0.0 0

5)打包和解包:tar

将整个 /home/alice/dir1 目录下的文件全部打包成为 /home/alice/dir1.tar

$ cd

$ tar -cvf dir1.tar dir1

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章