linux的常用命令

33 篇文章 0 订阅
8 篇文章 0 订阅
Linux is not Unix
linux基于内核的操作系统
文件系统:NTFS、FAT32等  
磁盘分区:先分区再格式化,分区后可根据需要使用不同的文件系统

主分区+扩展分区只能有四个,扩展分区可分为逻辑分区

 sudo apt-get install nautilus-open-terminal  装上这个插件就可以在   右键中添加“在终端中打开” 这一项

linux的启动过程:
1. load bios(hardware information)
2. read MBR's config to find out the OS
3. load the kernel of the OS
4. init process starts
5. execute /etc/rc.d/sysinit
6. start other modules(etc/modules.conf)
7. execute the run level scripts
8. execute /etc/rc.d/rc.local
9. execute /bin/login
10.shell started

一些常用命令

exit 退出
shutdown 关机  man shutdown  shutdown --help
Reboot 重启
logout 注销

sudo passwd root  root密码设置

------------------------------------------------


cd       进入主文件夹(非root角色)
cd /     进入"/"目录
cd /home 进入"/home"目录
cd ..    进入上一级目录

mkdir d1 创建d1目录
cd d1 继续进行创建 mkdir d1

rmdir d1   欲删除目录 提示: 删除失败,目录非空
rm -r d1   -r是递归的意思
rm -rf d1  也可删除某个目录 

touch 1 创建一个以 1 为名的文件
rm 1       删除
或 rm -f 1 删除

ls -R
tree 显示文件系统树形结构
cp  1 2 文件1拷贝为文件2
cp -r d1 d2 文件夹
mv dd1 ../ 将某文件夹下文件夹移动同级
mv a.txt d11   a.txt先与d11同级,后被移动到d11之中

更改文件所有者
sudo chown -R richard DataMiningSystem/

vi简介
  一种文本编辑器
  两种模式: 编辑模式 命令模式
  敲a 进入编辑模式 按esc回到命令模式 :w  存盘  :q 退出  :q! 不存盘退出
                                    dd 删整行    dw 删除整个单词  
                   自己查找出各种命令
vi 3.txt   文件存在进入编辑,文件不存在将创建一个名为3.txt的文件
more 3.txt 终端中查看a.txt中的内容

cat 3.txt 正序查看内容 
tac 3.txt 逆序查看内容



head 3.txt 输出文件3.txt 的前十行
head -3 3.txt 输出文件的前3行


clear 清屏


find /etc -name *local  查找指定目录etc下名字含local的文件
whereis ls  ls这个命令所执行的文件的位置


echo $PATH 查看环境变量


ln 3.txt 4 创建一个到3.txt的链接 更改3的内容4也跟着改变(相当于复制文件并产生链接)
more 4 内容与3.txt相同  


ln -s 3.txt 5 创建一个到3.txt的软链接 更改3的内容5也跟着改变 (相当于快捷方式)


删除3.txt后,more 4 存在  more 5 已找不到该文件




useradd testuser 添加一个用户
cd /home  多了一个主目录
passwd testuser  指定用户名密码


cd /etc 
more passwd  其中存放的事所有的用户
             shell解释用户的命令 bash
csh  提示符改变 shell不同,命令可能不同
ksh
sh   最原始的shell 添加用户并不指定组的时候,默认添加一个与用户名同样的组
useradd testuser2 -g testuser创建用户,并指定组
usermod testuser  -g testg 更改testuser的组
userdel testuser  删除用户 ,但home下的文件夹依然存在
rm -rf testuser   用以删除相应文件夹
su testuser2      切换用户
su                切换为root
当一个新的用户登录的时候,默认的当前路径是用户的主目录


文件权限

ls -l 可查看某个文件夹下的全部文件信息


第一位:'-'代表文件 ‘l’代表链接  d代表目录
后九位:‘-’代表没有任何权限  'x'代表执行 
         分成3组 第一组 代表文件所有者的权限
                 第二组 表示同组其他人所具有的权限
                 第三组 表示剩下的人对于文件的权限
chmod  +x 4     给4加上可执行权限
chmod  -x 4     给4去掉可执行权限
chmod  u+x 4    对于当期用户给4加上可执行权限
chmod  g+x 4    对示同组其他人加上可执行权限
chmod  o+x 4    对剩下其他人加上可执行权限
       使用9位数字来表示其所具有的权限 rwxrwxrwx 分别对应0或1,以表示是否具有相应权限
chmod  755 4     755换成二进制: 111,110,100 
                 757           111,110,111  
chown testuser2 4  更改文件所有者

wc     统计指定文本文件的行数、字数、字符数
grep asdf 4 查找文件4中哪行语句包含有asdf这些字符

ls -Rl /etc | more  空格进行翻页   


管道
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入


举例:
     cat /etc/passwd | grep lrj 打印文档查看哪一行包含lrj
     dmesg | grep eth0 查看网卡启动信息是否正常
     //man bash | col-b > bash.txt
     ls -l | grep "^d" 只列出目录 
     ls -l | grep "^-" 只列出文件
     ls -l | grep "^l" 只列出链接
     ls -l *| grep "^-" | wc -l  ???

以下命令deepin中为能正常运行
{

wall aaa  启动两个终端后,另一个终端会收到信息 (收到aaa)
wall 'date' 将date执行的结果通知其他人
wall < aa.txt  将aa.txt中的文件读出后传递给别人
               ctrl+c结束
}

ls  >  cmd.txt  将命令执行结果输入到cmd.txt中
ls  >> cmd.txt  貌似是两遍

lssss > cmd.txt    若找不到命令,则不会进行输出,cmd.txt是空的
lssss 2> cmd.txt   cmd.txt中存入命令错误信息
vi aa.txt

信息显示命令

date     显示和设置日期时间
stat     显示指定文件的相关信息
who、w   显示在线登录用户
whoami   显示用户自己的身份
id       显示当前用户的id信息
hostname 显示主机名称
uname    显示操作系统信息
dmesg    显示系统启动信息
du       显示指定的文件(目录)已使用的磁盘空间的总量
df       显示文件系统磁盘空间的使用情况
free     显示当前内存和交换空间的使用情况
fdisk -l 显示磁盘信息
locale   显示当前语言信息

譬如 Firefox 现在僵死,无法相应请求。打开一个终端,输入:

pgrep firefox

会返回数值,譬如是7198.现在输入:

kill 7198

就会杀死Firefox进程了。

你也可以使用killall命令。killall可以使用程序的名称,譬如输入:

killall firefox



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值