linux常用命令(一)

关于文件命名规则

1.除了/ 之外 所有都是合法的

2.有些字符最好不用,如空格符,制表符,退格符和字符@#$&()-

3.避免使用 . 作为普通文件名的第一个字符,因为在linux里 以这个开头的都是隐藏文件

4.大小写敏感

5.linux下 所有命令都是二进制文件  bin下放 一般用户都可以使用的命令   sbin  放root用户的管理类程序,只有root可以执行 (which 命令) 可查

6.Linux下的文件类型type 有   - f  二进制文件  - l   软连接文件   -d 目录

关于文件的权限 

drwxr-xr-x 为例

d 表示目录

rwx 表示所有者的权限 (此处有读,写,执行的权限)

r-x 表示所在组的权限

r-x 表示其他人的权限


=====查看系统版本内核信息======

uname

#uname -a //系统版本信息
内核信息:
lsb_release -a  //查看内核信息


=====文件处理命令======

touch 

说明:创建文件 默认创建的文件都不会 授予执行权限 都是644   -rw-r--r--

example:

touch fileA


list        

说明:创建文件 默认创建的文件都不会 授予执行权限 都是644   -rw-r--r--

example:

ls -a; 显示所有文件包括隐藏的文件
ls -l;  显示的详细信息

cp

说明:linux下的复制命令

example:

cp  fileA  /test ;  //复制fileA到test这个目录
cp -ri newdir /test  //把newdir这个文件夹复制到test下  -r 是复制目录  -i是覆盖提示
cp -ri newdir/*  /test   //把newdir下的所有文件复制过去 而不包括文件夹



pwd   

说明:print working diretory 打印当前工作目录

这个就不多加解析了,直接使用


mv 

说明:改名或移动文件

example:

改名:

mv  abc  abc1   把abc改名成abc1 ,同样可以帮文件夹改名

移动:

mv  abc /test  把abc文件 移动到/test下
mv  newdir/* csdn;  把newdir下的所有文件 移动到 csdn (不含newdir)


rm

说明:删除

example:

rm  -i   filea   //在删除前需要确认,删除时会询问
rm  -f   filea   //强制删除filea 
rm -r xxx  //删除文件夹的方法



 

===========权限管理==========


chmod

说明:

该命令改变权限

数字的方法表示权限:

r表示4 w表示2 x表示1

*需要注意的是linux下默认新建文件是没有执行权限的

example:

这里新建一个文件叫filea

chmod -x filea; 对 文件的所有者 所属组 其他人 减去 执行的权限 反之+x 就是增加执行权限

chmod u-x filea; 只对所有者 减执行的权限
chmod o-x filea;  给其他人减去可执行权限

chmod g=rwx filea; 对所属组赋予可读可写可执行的权限 不管之前是什么权限

大多数情况我们还是会使用数字的形式:

rwxr-xr--  表示为754

chmod 777 filea 就是赋予这个文件全部权限 如此类推
chmod  -R  777  tt;    //给tt  对当前目录下所有文件及文件夹极其子目录及子文件,权限改为777 。读 写 运行



chown

说明:改变文件的所有者

chown panda filea   //把所有者权限给panda  比如原来所有者有rwx panda这个用户就有rwx这些权限



=====文件搜索=====

which

说明:查看可执行文件的位置 

example:

which httpd  //查看apache



find

说明:先指定路径  查找 文件

find   /etc   -name init  //查找 etc下名字为init的文件
find   /etc -name '22*'     //查找 etc下以22开头的文件 ?是匹配单个字符
find   /etc -size +204800  //查找大于100M的

find /test -mmin -1;    //搜索出一分钟前修改过的

还有好几种参数的  ctime atime mtime 。。。。。  详细用法可参考手册 

find  -name '123' -exec ls -l {} \;   //这里使用了  连接符 -exec 表示搜索出结果后 还详细列出文件属性 ,注意-exec后都用一个空格隔开,否则会提示missing...  固定格式find ... -exec空格命令空格{}空格\    最后的\转移 表示不用别名


man

说明:获得帮助

example:

man ls;  //获取该命令的帮助信息


========解压缩操作========


gzip 

说明:gzip abc   文件压缩成.gz文件 ,注意这个操作 只能压缩文件  压缩后的源文件没了

example:

gzip abc 
gzip -d abc.gz;   //解压  


tar

说明:tar压缩一个目录 并生成 一个.tar.gz的压缩包

example:

tar -zcvf abc.tar.gz  abc;     //这2行命令唯一的不同 就是 -c 和 -x ,-c是打包 -x是解包  -v是压缩的过程中显示文件!这个常用  
tar -zxvf abc.tar.gz;          //解包.  -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。


unzip

说明:zip是linux和windows 唯一通用的格式

example:

unzip abc.zip


echo

说明:echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。

example:

echo $LANG //打印当前lang设置 语言版本 
echo 'hello' >> msg.txt  //输出重定向到msg.txt中   




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值