linux 命令行命令
- 格式:doc
- 大小:126.00 KB
- 文档页数:12
linux 命令行命令
一 终端相关
1 输入
2 输出
1 清屏
命令:clear
2 在屏幕上显示一行字符串
echo string
3输出文本内容到终端 cat
把文本内容连接后 传到基本输出中 cat (先转到相应的文件夹下 cd) (1)格式:
cat 【参数】fileName 2
(2)常用语句
(2.1)-n 或 --number 由 1 开始对所有输出的行数编号
cat -n textfile1 > textfile2
把 textfile1 的文本内容加上行号后输入 textfile2档案里。
(2.2)cat -b textfile1 textfile2 >> textfile3
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里
(2.3)cat /dev/null > /etc/test.txt
清空/etc/test.txt档案内容
二 目录相关 1 更改当前目录 cd
(1)cd .. 进入上一级目录。(注意:cd后有一个空格) (2)cd -
返回上次进入的目录。(注意:cd后有一个空格) (3)cd ~
进入用户目录。(注意:cd后有一个 空格)
2 显示用户所在目录 pwd
pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。
例如:输入pwd
结果为:home/junzeng
3 删除非空目录 rm
rm -rf dirname
4 删除空目录 rmdir
rmdir 目录名
5 创建文件夹 mkdir
mkdir /media/sda1
6 显示指定工作目录下的文件及文件夹 ls ls *.o
(1)用途:
显示指定工作目录下的文件及文件夹(子文件夹中的内容不会被显示出来)。
ls 【参数】 目录名
(2)参数:
参数 说明
-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不
会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -1 竖向显示目录下所有的文件及文件夹 -r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R 若目录下有档案,则以下之档案亦皆依序列出
三 文件相关
1 创建、复制、剪切、删除
1 创建文件 touch
touch 1.txt
2 拷贝文件命令 cp
cp -f sour dest
使用方式:
cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数 说明
-a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 当前目录下的aaa和bbb到目录c下 :
cp aaa bbb c
3 移动文件命令 mv
mv -i a(源文件) b(目的文件或目录)
(1)用途: 将一个档案移至另一档案,或将数个档案移至另一目录。
mv a(源文件) b(目的文件或目录)
(2)参数:
参数 说明
-i 若目的地已有同名档案,则先询问是否覆盖旧档。 (3)范例:
将当期目录下所有的C语言程序移至 Finished 子目录中 ,如果目的目录下有同名文
件,则移动前询问是否覆盖:
mv -i *.c /Finished
2 解压缩
1 压缩文件命令
gzip filename gz
(1)范例:
gzip 3.txt gz
则生成3.txt.gz的压缩文件
2 解压文件
gzip -d filename (1)范例
gzip -d 3.txt.gz 则生成3.txt的解压缩文件
3 查看文件信息
1 如何显示某个文件大小 du
du -sh 1.txt
显示文件的前几行内容 head 2
head 1.txt
3 查看文件的后几行内容 tail tail 2.txt
4 查看大文件内容 more
more 1.txt
5 统计文本内容的行数、单词数、字符数 wc
wc 1.txt
参数 意义 -l 统计行数 -w 统计单词数 -c 统计字符数 显示依次为:行数、单词数、字符数
范例一:
显示文件1.txt的行数、单词数、字符数
范例二:
显示文件1.txt的行数。
四 系统相关
1 用户操作
1 如何注销当前用户,exit 使用exit命令即可。
2 更改用户密码, passwd 使用passwd命令。
3 linux密码设置要求,
(1)密码至少要6个字符长。 (2)由字母和数字组成。
(3)不可以是在字典中常出现的单词。 (4)不可与账户名相同。
4 查看当前账户名, whoami
使用whoami命令。
, id 5 查看当前用户ID用户组ID
使用id命令。
例如:
6 列出正在使用熊的用户账号名, w 命令:w
例如:
2 磁盘操作
1 显示当前目录及其子目录的磁盘占用情况 du -k(以k为单位)
(1)格式:
du 【参数】 【磁盘名】
(2)参数:
参数 说明
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既
不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目
录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 -k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。 -x 跳过在不同文件系统上的目录不予统计。
(3)范例:
(3.1)显示当前用户已经使用的磁盘大小
du -s
k 2 检查文件系统的磁盘空间占用情况 df -
(1)功能: df命令可显示所有文件系统对i节点和磁盘块的使用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
(2)格式:
df [选项]
(3)选项
参数 说明
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc
文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T
显示文件系统类型。
3 系统内存操作
1 查看当前系统内存的使用情况 free -ms (1)功能
显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。
(2)格式
free【-b | -k | -m】
(3)参数
参数 说明
-b 以字节为单位显示。 -k 以K字节为单位显示。 -m 以兆字节为单位显示。 4 时间操作
1 显示系统已经运行了多长时间,它依次显示下列信息 uptime
(1)格式:
uptime
(2)功能:
显示顺序为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去
的1分钟、5分钟和15分钟内的平均负载。 (3)范例
2 如何显示系统当前时间, date 命令:date
3 日历显示命令 cal
(1)格式:
cal 【参数】 【月 【年】 】
(2)参数:
-j表示显示给定月中的每一天是一年中的第几天。
-y显示整年的日历。
5 文件安装操作 apt
1 安装文件
apt-get install 文件名
6 其他操作
1 如何装载U盘和卸载U盘,
(1)获得系统的管理员权限。 su
su
(2)在/media下创建sad1文件夹 mkdir
mkdir /media/sda1 (3)加载U盘 mount mount /dev/sdb1 /media/sda1
(4)使用完毕后卸载u盘 umount
umount /media/sda1
2 观察当前用户的个人环境, env 命令:env
范例:
3 如何关机\模拟关机\重启\定时关机\取消关机, (1)关机
shutdown -h now (2)模拟关机
shutdown -k now (3)重启
shutdown -r now (4)定时关机
shutdown -t 100 now //100秒后关机 (5)取消定时关机
shutdonw -c now
五 权限相关 1 设置超级管理员密码
(1)输入sudo passwd root (2)第一次输入你现在用户的密码
(3)后两次输入需要修改的root用户新密码
2 如何获得超级管理员权限,
输入su,之后输入管理员密码即可。
3 如何显示或修改文件读写权限, (1)查看文件权限