linux基础命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.
命令可以带选项和参数(选项以—开头;格式以+开头)
Ctrl +C:终止当前命令
ps:(process status)显示当前正在运行的程序或命令
clear:清屏(快捷键:ctrl+L)
/:linux的根目录
pwd:(print working directory)打印当前工作目录
cd:(change directory)改变当前工作目录【用法:cd + 绝对路径| 相对路径】
~:(波浪号)表示主目录【例:cd ~或cd (回到主目录)】
.:(点)表示当前目录
..:(点点)表示上一级目录
../..:上一级的上一级【例:cd ../..】
cd ~ + [其他用户名]:进入其他用户的主目录【例:cd ~soft02】
cd ./ +子目录或cd +子目录:进入当前目录的子目录
ls:(list)列出目录【ls 或ls + 子目录;ls后可以跟多个目录(绝对或相对的路劲)】
telnet + IP:远程登录(退出远程登录:logout 或exit 或ctrl + d)passwd:修改密码
su:进入特权模式
man + 命令:(manual手册)查看命令说明【man ls】(q:退出;h:显示帮助)
date:显示日期【date +%A%B%C || date +‖%A %B %C‖】
id + 用户:查看用户id(id不加参数表示当前用户)
二.
文件名:
以点(.)开头的文件:隐藏文件【ls -a】
以星号*结尾的文件:可执行文件
以@号结尾的文件:软连接(符号链接) = = 快捷方式【ls –F /】
以/结尾的文件:普通文件
以|结尾的文件:管道
文件属性描述符:
ls –l:查看文件的详细信息【例:-rw-r--r-- || drwxr-xr-x (10位)
普通文件以减号-打头;目录以d打头;管道以p打头;软连接以l 打头】
lrwxrwxrwx: l(软连接),r(read),w(write),x(execute)【后9个字符每3个为一组权限。前3个表示自己的权限;中间3个表示和自己同组用户的权限;后3个表示其他用户(组外)的权限】
ls –l /bin:【lrwxrwxrwx ls –lAF /bin:可以看到以x结尾的文件都有星号(星号表示可执行文件)
ls –R:列出指定目录的目录树
ln –s /bin/sleep bs:给bin目录下的sleep文件创建一个软连接bs(ln:link; s:soft | symbol)
ln Desktop/zsh z:给桌面的zsh文件创建一个名为z的硬链接(硬链
接必须和原文件在同一物理设备。同一文件的所有硬链接文件只是名字和位置不同,他们都指向同一文件。当删除一个文件时只是将文件的硬链接数减一,硬链接数减为0时才真正将文件从磁盘删除。硬链接建立之后各文件都是同等的,没有主次关系)
cp /bin/bash ~/Desktop:将bash复制到桌面(cp只能复制文件不能复制目录)
rm max:删除当前目录下的max文件
chmod:修改文件权限(change mode)
u:自己g:group o:out -:去掉+:添加
chmod o-rx z:去掉z文件外组人的读和执行权限
chmod o+r z:给z文件外组添加读权限
chmod o=rwx z
chmod o=- z:给z文件外组取消所有权限
chmod u-w,o+r,g+w z
r=4 w=2 x=1 -(减号)=0
rwx = r+w+x= 7; ---=0+0+0=0;
chmod 700 z:给z文件自身添加所有权限,取消同组和组外的所有权限
chmod ugo+x z:(等价于:chmod a+x z)(a:all)
mkdir da bb dc:在当前目录下创建三个目录
mkdir –p df/dg/dh:创建多层目录(ls –R df:查看)
touch f1 f2:创建两个(空)文件
cat abc:查看文件内容
more abc: 查看文件内容
less abc: 查看文件内容
head abc: 查看文件内容(前10行,默认)
head -5 abc: 查看文件前5行
tail abc: 查看文件后10行(用法同head)
wc /etc/passwd:(word count)统计文件的行数,单词数(以空格计数),字符数
{
cat查看文件时一次将文件显示到底;
more查看文件时,当文件超过一个屏幕时,先显示一屏幕(回车键显示下一行,空格显示下一屏,q结束查看)
less和more作用相同,但less可以使用方向键回看,而more不可以
}
>(大于号):重定向,将左边命令产生的输出写到右边文件中
date > abc:将日期写入abc文件
>>(双大于号):重定向且将命令的输出追加到右边文件尾
cal:(calendar日历)显示日历
cal 2014:查看12个月
cal 3 2014:查看指定月
echo 你好:输出你好(用于输出任意指定内容)
echo 你好> abc:将你好输出到abc文件
一行写多条命令:命令之间用分号(;)分隔
例:echo hello > abc;cat abc
/dev/tty:表示终端(即屏幕或键盘)
测试:date > /dev/tty
/dev/null:控设备文件,接收到的任何输入直接丢弃
mv a b d1:(move)移动文件或目录)(将a和b移到d1目录下)mv a d1/c:将a移到d1目录下并改名为c【只有移动一个文件或目录时才能同时改名】
mv f1 file1:mv的改名作用(在当前目录下将f1改名为file1)
-i:(interactive)交互
所执行命令加上-i选项,命令在执行过程中就会有提示例:rm –i abc:删除时会询问用户
rmdir + 空目录名:只能删除空目录
rm –r + 目录名:rm加上-r选项后就可以对目录进行删除
{
危险操作!
rm –r ~:删除主目录(将导致用户无法登陆)
rm –r /:删除根目录(会将整个系统文件删除)
}