linux(系统centos6.5)常用命令总结
ls -al
列出当前目录下的所有文件和子目录
用户在登录Linux时由/etc/passwd文件来决定要使用哪个shell,用户使用的shell被列于每行的末尾(/bin/bash)
ls -F在列出的文件,目录名称后面加一个符号,列如可执行文件加“*”目录则加“/”
cd 后面不加任何东西会回到使用者自己的home目录。如果是root那就是回到/root。这个功能同cd~是一样的
mkdir与rmdir mkdir是在当前目录下新建一个目录,rmdir是用来删除已建立的目录
cp这个命令相当于dos下面的copy命令复制
copy -r源文件(source)目的文件(target)参数r是指连同源文件中的子目录一同拷贝
rm 命令是用来删除文件的,rm命令常用的参数有三个:-i,-r,-f
rm -i test 系统会询问我们是否删除test文件,敲y/n确认是否删除test文件
rm -i 目录名可以连同目录下面的子目录都删除,功能比上面讲到的rmdir更强大
rm -f 文件名
这个操作可以不经确认强制删除文件
所以在这里要认识到rm -rf 的严重性,不要轻易使用
mv这个命令的功能是移动目录文件,引申功能是给目录文件重命令
mv 1.tar 1.txt 将/home目录下的1.tar 更名为1.txt
cat这个命令是linux中非常重要的一个命令,他的功能是显示或连接一般的ascii文本文件
cat file1 file2>file3该命令是把file1,file2的内容结合起来在重定向到file3文件中
more是显示一般文本文件的指令,如果一个文本文件太长了超过一个屏幕的画面,这时用cat来看是在是不太理想,就可以试试more
pwd这个命令的作用是显示用户当前的工作路径,直接输入pwd即可
用户及用户组命令
useradd +用户名创建一个新的用户账号,
Useradd tiantian 系统将创建一个新用户tiantian,该用户的home目录为/home/tiantian
useradd用户名 -g 组名 -G组名 -d Home 目录名 -p 密码
其中:
-g指定该用户的首要组
-G指定该用户的次要组
-d指定该用户的Home目录
-p指定该用户的密码
如输入以下命令:
useradd Oracle -g oinstall -G dba -d /home/oracle -p ora123
系统将创建一个用户oracle,oracle用户的首要组为oinstall,次要组为dba,home目录为/home/oracle,密码为ora123
userdel+用户名删除一个已经存在的账号
groupadd +组名创建一个新的用户组
groupdel+组名用于删除一个已经存在的用户组名
passwd命令用于改变自己的口令
passwd:输入该命令后,按系统提示一次输入密码和密码确认后,即可完成用户密码的修改
此外超级用户还可以修改其他用户的口令
passwd +用户名
chmod 用于改变文件或目录的访问权限。该命令有两种方法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法
1:操作对象who可以是下述字母中的任一个或者它们的组合
u表示用户(user)即文件或目录的所有者
g表示同组(group)用户即与文件属主有相同组id的所有用户
o表示其他(others)用户
a:表示所有(all)用户它是系统默认值
2:操作符号可以是:
+:添加某个权限
-:取消某个权限
=:赋予给定权限,并取消其他所有权限
3:mode表示权限,常用的参数有:
r:可读
w:可写
x:可执行
将文件text,的权限设为:文件属主可读,可写,可执行,与文件属主同组的用户可读,其他用户不可读,
chown:用于更改某个文件或目录的属主或属组,例如root用户把自己的一个文件拷贝给用户oracle,为了让用户oracle能够存取这个文件,root用户应该把这个文件的属主设为oracle
chown[用户:组]文件
例如:将test文件的属主与属组分别改为oracle和dba
chown oracle:dba text
用root新建一个目录并在其下新建一个文件,并将两者如下授权:
chmod o=r xxx
然后切换到普通用户,尝试打开目录,发现失败
当如下授权后,发现可以打开目录和文件,但不能修改:
chmod o+x xxx
说明对文件来说,r权限为可读,但对目录来说,要想进入目录中,必须要有x权限。
ps:查看进程
-f:全格式显示
-e:显示所有进程
-l:长格式显示
显示的项目依次为UID(执行进程的用ID),PID(进程),PPID(父进程ID),TTY(终端名称)STIME(进程启动时间),TIME(进程执行时间) CMD(该进程的命令行输入)
但是一般使用ps -ef输出比较多可以使用ps -ef | grep oracle
top与ps命令的基本作用是相同的,显示系统当前的进程和其他状况。但是top是一个动态显示过程,q退出
kill +进程号结束进程
kill -9 1234 将终止PID进程号为1234的进程(-9表示强制停止)
cron用于实现定时任务的完成
一个用户名为user的用户它所对应的crontab文件应该是/var/spool/cron/user。也就是说,以该用户命令的crontab文件存放在/var/spool/cron目录下面。cron命令还讲搜索/etc/crontab文件,这个文件使用不同格式写成的。cron启动以后它将首先检查是否有用户设置了crontab文件
如果没有就转入休眠状态,释放系统资源。它每分钟醒过来一次查看当前是否有需要运行的命令
可以使用
crontab -l 命令查看目前已经存在的cron任务
crontab -r删除当前用户的cron进程
crontab -e 添加计划任务
分时日月周
df -k将显示各分区的磁盘空间使用情况。
reboot系统重启命令
Shutdown 关闭系统 {选项}{时间}{警告信息}
-k:并不真正关机而只是发出警告信息给所有用户
-r:关机后立即重新启动
-h关机后不重新启动
-f快速关机重新启动跳过fsck
-n快速关机不经过init程序
-c取消一个已经运行的shutdown
Shutdown -r +10 系统在十分钟后关机并且马上重新启动
Shutdown -h now 系统马上关机并且不重新启动
名词介绍:
控制台:(console),它就是我们常见的使用字符串操作界面的人机接口,列如dos.我们说的控制台命令就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
Linux是一个多用户操作系统,这表示它可以同时接受多个用户登录。Linux还允许一个用户登录进行多次登录,这是因为linux和unix一样提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录