小白初学Linux。Linux的基本命令行小记。

来源:互联网 发布:音乐抓轨软件 编辑:程序博客网 时间:2024/06/03 17:40

su   切换到root

su - crazw(用户名) 切换到普通用户



q:退出man命令

man page  页面时:向上查找:/string   向下查找:?string


小命令:

看谁在线 who 

看网络联机状态 netstat -a

date  查看时间

cal  日历

cal 2012   2012年日历

cal 10 2012 2012 .10 的日历(不是cal 2012 10)

bc  计算器(如果要输出小数,在运行计算器输数字前  加上scale = N)

nano XXX.txt   简单文本编译器


关机方法:

shutdown -h now  立刻关机

shutdown -h 20:00   八点关机

shutdown  -h +10     十分钟后关机

shutdown -r now  重启

shutdown -r +30 'The system will reboot'    30分钟后重启  并且显示后面的消息给所有在线的用户

shutdown -k now 'The system will reboot'    仅发出警告  并不关机


快捷键:


Ctrl+Alt+BackSpace回到字符界面下(屏幕死机时)

Ctrl+a :标移到行首。


Ctrl+e:把光标移到行尾。
Ctrl + Shift + T  新建终端
标签

Ctrl + Shift + D 删除终端标签

Ctrl+U:清空至行首

Ctrl+K:清空至行尾

Ctrl+L:清屏,也可命令行键入clear

Ctrl+d:从Shell提示中注销并关闭,使用该快捷键就不必键入exit。

Tab:命令行自动补全。
Ctrl+Alt+Delete:关机和重新引导,只有在正常关机不起作用时才使用这种方法。
Ctrl+C 1.从插入模式退出到命令模式,相当于Esc。2.中断命令。可以:find /  试一下效果

Ctrl+i命令模式进出到插入模式

CTRL+U 向上滚动半屏

CTRL+D 向下滚动半屏



ls的命令使用:

ls 列出当前目录

ls -a显示隐藏文件

ls -l列出文件信息(建议养成使用ls -lh)

ls -al 列出包括隐藏文件在内(第一个字符为“.”的)的文件及文件信息  (ls -a -l   是一样的)

这样显示的文件信息   前十个如:- rwx r-x r--  

分别是  1:这个文件名是目录或文件  文件(-)  目录(d)

            234:拥有者的权限

            567:同用户组用户权限

            890:其他用户权限


解压:
如果是gzip压缩文件:
tar zxvf x.tar.gz

如果是bzip2压缩的
tar jxvf x.tar.bz2

有时扩展名命名不规范,需要用file确定目标文件的属性,比如x.abcde
[user@Host ~]$ file x.abcde
x.abcde: gzip compressed data, from Unix, last modified: Thu Jun 26 02:24:10 2008

这个输出结果就可以看到这个文件是gzip压缩的,就用tar zxvf了




更改文件权限:

chgrp:改变文件所属用户组。  (chang group的简称)

chown:改变文件所有者

chmod:改变文件的权限

有俩各种:1.    chmod (- R)【u,g,o,a】+或- 【r,w,x】a(文件)   可以用 “,” 隔开  同时对多个文件权限修改

                2.    chmod   (-R) 755    a(文件)

当然,还有set权限。

SUID和SGID:是让其他用户执行该文件时,能拥有和文件所有者一样的权限


cat 查看文件内容

less 查看文件,可以上下
more 查看文件,只能下

cp  拷贝文件

.表示当前目录

find / -name test1

目录管理:
创建目录(文件夹)
mkdir
f1 f2

mkdir -p /a/b/c   加上-p 才能 连续创建

mkdir -m 711 f1    新建权限为rwx--x--x的文件夹

du  显示文件目录及文件所占用的空间

touch[filename]
创建文件
touch file
sudo touch file
若是权限不够,前面加Boot提权,在boot下面创建文件。

rm删除文件
rm test1 test2 test3
同时删除多个文件

linux下操作成功就返回,没有提示符。

rmdir f1  只能删除空目录
rm -r f1
   可删除非空目录


pwd
当前工作目录

cd [directoyry]
改变目录

cd 回到家目录

cd -回到上次目录

cd  ~回到root的主要文件夹

cd ~crazw(用户名) 回到crazw用户的主文件夹

cd ..返回上级

cd ../f1   同目录间转换


cp -a 相当于-pdr的意思

cp -i  当目标文件已经存在时  在覆盖前先进性

cp -r f1 f2
递归持续整个目录的拷贝


liunx下没有Rename这个概念,都是移动

mv folder1 folder2

用于文件夹改名

mv test1 test2

1.移动文件
2.重命名文件



file   查看文件属性


which  脚本文件名的查找

whereis  文件名的查找  -b 只找二进制   -m 只找说明文件manual路径下的  -s只找source源文件    -u查找不在上述三个选项当中的特殊文件

locate  只需要关键字母     -i 忽略大小写  -r 后面可接正则表达式的显示方式

find


sudo mvSourceName DesName

权限不够下提权移动


rpm -q -a 查询所有已安装的文件

rpm -e [package_name] 卸载指定的文件

basename   获得文件名

dirname   获得文件路径

find cp rm

对文件和文件夹都可以操作,指定了 -r就是对文件夹的操作。


pkill -9 [Name of Process] 强制结束进程


解压:

如果是gzip压缩文件:tar zxvf x.tar.gz如果是bzip2压缩的tar jxvf x.tar.bz2