basic operations

تعلم تشغيل النظام - إيقاف تشغيل النظام من خلال سطر الأوامر  في دبيان debian ؟ 

تعلم تشغيل النظام - إيقاف تشغيل النظام من خلال سطر الأوامر  في دبيان debian ؟





to accomplish basic operations from the command line.


1- log in and log out 

2- restart or shut down 

3- locate applications 

4- access directories 

5- identify absolute and relative paths 

6- explore the filesystem.

7- Hard Links and Soft or Symbolic Links

8- N-avigating the D-irectory H-istory

كيفية إيقاف تشغيل النظام  (ٍShutdown system) لينكس ؟



linux@debian:~$ sudo init 0

 

linux@debian:~$ sudo shutdown 0


linux@debian:~$ sudo shutdown -h


$ sudo shutdown -h 10:00 "Message "


كيفية إلغاء التوقيت الذي تم تحديده لإيقاف تشغيل النظام  (Cancel a planned) لينكس ؟


linux@debian:~$ sudo shutdown -c


كيفية إنهاء جلسة حساب المستخدم الحالي  (logout) لينكس ؟



linux@debian:~$ pkill -KILL -u {username}



كيفية إعادة تشغيل الكمبيوتر  (reboot) لينكس ؟


linux@debian:~$ sudo reboot


كيفية ايقاف تشغيل النظام في وقت معين  (planned) لينكس ؟


linux@debian:~$ date

Mon Jun 28 20:43:05 EDT 2021


linux@debian:~$ sudo shutdown -h 20:45 &

[2] 2625


locate applications



executable programs and scripts should live in the

   
linux@debian:~$ ls /bin

linux@debian:~$ ls /usr/bin

linux@debian:~$ ls /sbin

linux@debian:~$ ls /usr/sbin

linux@debian:~$ ls /usr/local/bin

linux@debian:~$ ls /usr/local/sbin

linux@debian:~$ ls /home/you/bin



- to locate programs


root@debian:~# which composer

/usr/local/bin/composer


- whereis is  alternative .

Note whereis also reports the location of the man page.

root@debian:~# which ls

/usr/bin/ls


root@debian:~# whereis ls

ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz 


identify absolute and relative paths :


An absolute pathname begins with the root directory 


linux@debian:~$ cd /bin


 starts from the present 

 

linux@debian:~$ cd ../../bin



explore the filesystem


 view just the directories and to suppress listing file names

 

linux@debian:~$ tree -d ~


linux@debian:~$ tree -L 1


Hard Links and Soft or Symbolic Links


Hard Links


 only one file but it has more than one name associated with it

 

 - the  inode number same for both

 

 - save space

 

 -  if you remove either 1 or 2 in  the inode object will remain (undesirable)


linux@debian:~$ touch linux1


linux@debian:~$ ln linux1 linux2



linux@debian:~$ ls -li linux1 linux2

2100635 -rw-r--r-- 2 linux linux 0 Jul  7 22:47 linux1

2100635 -rw-r--r-- 2 linux linux 0 Jul  7 22:47 linux2




Soft or Symbolic Links


-  no regular file

-  different inode

-  no extra space

-  shortcut from your home

-  soft links can point to objects even on different filesystems


linux@debian:~$ touch linux3 



linux@debian:~$ ln -s linux3 linux4



linux@debian:~$ ls -li linux3 linux4

2106459 -rw-r--r-- 1 linux linux 0 Jul  7 23:03 linux3

2106464 lrwxrwxrwx 1 linux linux 6 Jul  7 23:04 linux4 -> linux3


linux@debian:~$ ln -s /var/lock linux6


N-avigating the D-irectory H-istory


1- كدس مجموعة  directories من خلال  'pushd'

2- العودة التدريجية من خلال 'popd'

3- عرض المكدوس من خلال 'dirs -v'

4- أنتقل إلى أحدهم من خلال '~N'

linux@debian:~$ mkdir somedir

linux@debian:~$ cd somedir


linux@debian:~/somedir$ pwd

/home/linux/somedir



linux@debian:~/somedir$ mkdir dir1 dir2 dir3


linux@debian:~/somedir$ pushd dir1

~/somedir/dir1 ~/somedir



linux@debian:~/somedir/dir1$  dirs -v

 0  ~/somedir/dir1

 1  ~/somedir



dirs command confirms that we have 2 directories on the stack now. dir1 and the original dir, somedir



linux@debian:~/somedir/dir1$ pushd ~/somedir/dir3



linux@debian:~/somedir/dir3$ dirs -v

 0  ~/somedir/dir3

 1  ~/somedir/dir1

 2  ~/somedir

 

 $ pwd

/home/linux/somedir/dir3


linux@debian:~/somedir/dir3$ pushd ../dir2



linux@debian:~/somedir/dir2$ dirs -v

 0  ~/somedir/dir2

 1  ~/somedir/dir3

 2  ~/somedir/dir1

 3  ~/somedir

 

 العودة 

 

 linux@debian:~/somedir/dir2$ popd

 linux@debian:~/somedir/dir3$ 

 

 

linux@debian:~/somedir/dir3$ popd

linux@debian:~/somedir/dir1$ 



linux@debian:~/somedir/dir1$ popd

linux@debian:~/somedir$ 




or 


linux@debian:~/somedir$ dirs -v

 0  ~/somedir

 1  /var

 2  /home

 3  ~/Downloads

linux@debian:~/somedir$ cd ~3





Post a Comment

0 Comments